phusion passenger是否有运行具有以下功能的java应用程序的web服务器或应用程序服务器
1) 基于流量的动态流程管理
phusion passenger 根据流量动态调整应用进程的数量,并重启任何崩溃的进程。通过这种方式,我们可以确保资源使用保持在定义的限制范围内。
2) 额外可靠性的进程外架构
Passenger 在 Web 服务器的地址空间之外运行应用程序和大多数支持代码。如果任何组件出现故障,我们会使用我们的看门狗自动重启它。
至于我的理解,rails 服务器上的 ruby 会为每个请求创建或 fork 进程,在 java 服务器中,每个请求都会创建新线程
问题
1) 在 java 生态系统中,任何 web 服务器或应用程序服务器都会在组件故障或内存不足问题或任何其他内部问题时自动重启
最佳答案
Marathon可以对部署在 docker 中的任何应用执行 2)容器。 Marathon 目前不根据流量进行自动缩放。
Marathon 将在您的 Mesos 集群上运行您的 docker 镜像的多个实例,并重启任何失败的实例。您的 docker 镜像需要为 Marathon 提供健康检查端点。如果健康检查失败,Marathon 将杀死 docker 实例并启动一个新实例。
关于java - java生态系统中有类似phusion passenger的web服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14828740/