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

Sam*_*Sam 5 java webserver jruby passenger

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

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

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

2)额外可靠性的过程外体系结构

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

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

问题

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

Jay*_*Jay 0

Marathon可以对部署在Docker容器中的任何应用程序执行2)操作。Marathon 目前不根据流量进行自动缩放。

Marathon 需要Mesos集群和Zookeeper集群。

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