首页 文章

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

提问于
浏览
5

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

1) DYNAMIC PROCESS MANAGEMENT BASED ON TRAFFIC

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

2) OUT-OF-PROCESS ARCHITECTURE FOR EXTRA RELIABILITY

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

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

问题

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

1 回答

  • 0

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

    Marathon需要Mesos群集和Zookeeper群集 .

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

相关问题