java生态系统中是否有类似于phusion乘客的web服务器?

时间:2013-02-12 08:53:25

标签: java webserver jruby passenger

是否有任何Web服务器或应用程序服务器用于运行具有phusion passenger提供的以下功能的Java应用程序

1)基于交通的动态过程管理

phusion乘客根据流量动态调整应用程序进程数,并重新启动任何崩溃的进程。这样我们就可以确保资源使用保持在定义的限制内。

2)超额可靠性的过程外架构

乘客运行应用程序和Web服务器地址空间之外的大多数支持代码。如果任何组件出现故障,我们会自动使用看门狗重新启动它。

至于我的理解ruby on rails服务器为每个请求创建或分叉进程,在每个请求的java服务器中将创建新线程

问题

1)在java eco-system中,任何Web服务器或应用程序服务器都会在组件故障或内存问题或任何其他内部问题上自动重启

1 个答案:

答案 0 :(得分:0)

Marathon可以使用部署在docker容器中的任何应用 2)。 Marathon目前不会根据流量进行自动缩放。

Marathon需要Mesos群集和Zookeeper群集。

Marathon将在您的Mesos群集上运行多个Docker镜像实例,并重启任何失败的实例。您的docker镜像需要为Marathon提供健康检查端点。如果运行状况检查失败,Marathon将终止docker实例并启动一个新实例。