5

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

1)基于流量的动态流程管理

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

2) 额外可靠性的进程外架构

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

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

问题

1) 在 Java 生态系统中,任何 Web 服务器或应用程序服务器都会在组件故障或内存不足问题或任何其他内部问题时自动重启

4

1 回答 1

0

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

Marathon 需要一个Mesos集群和一个Zookeeper集群。

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

于 2015-12-06T00:19:07.600 回答