Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java生态系统中是否有类似于phusion passenger的web服务器?_Java_Webserver_Jruby_Passenger - Fatal编程技术网

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

java生态系统中是否有类似于phusion passenger的web服务器?,java,webserver,jruby,passenger,Java,Webserver,Jruby,Passenger,是否有任何web服务器或应用程序服务器用于运行由phusion passenger提供的具有以下功能的java应用程序 1)基于流量的动态流程管理 phusion passenger根据流量动态调整应用程序进程的数量,并重新启动任何崩溃的进程。通过这种方式,我们可以确保资源使用保持在定义的范围内 2)进程外体系结构可提供额外的可靠性 乘客运行的应用程序和大多数支持web服务器地址空间之外的代码。如果任何组件出现故障,我们会用我们的看门狗自动重新启动它 据我所知,RubyonRails服务器为每个

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

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

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

2)进程外体系结构可提供额外的可靠性

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

据我所知,RubyonRails服务器为每个请求创建或分叉进程,在java服务器中为每个请求创建新线程

问题

1) 在java eco system中,任何web服务器或应用程序服务器都会在组件故障或内存不足问题或任何其他内部问题时自动重新启动。

可以在容器中部署任何应用程序。马拉松目前不基于流量进行自动缩放

马拉松需要一组和一组

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