用于不同应用程序的多个码头实例 单个码头服务器托管两个应用程序每个应用程序单独的码头服务器 - 最好是容器化的Docker?

问题描述

我完全不熟悉 Web 服务器中的应用程序部署。可以为两个应用程序添加不同的 jetty webserver 实例 - 一个数据服务和另一个角度 UI 应用程序。或者我是否需要从同一个码头实例部署这两个应用程序。

解决方法

建议

单个码头服务器托管两个应用程序

  1. 当您拥有这两项服务并了解这两项服务的 RPS/吞吐量/延迟/内存要求时,请使用此方法。一项服务的瓶颈可能会导致另一项服务出现问题
  2. 如果可用内存/cpu/容量有限,因此不想通过运行另一个服务器实例为服务器浪费额外的内存
  3. 这两项服务都是轻量级的
  4. 这两个服务都没有经常部署或者有适当的 BCP

每个应用程序单独的码头服务器 - 最好是容器化的(Docker?)

  1. 为服务提供良好的隔离
  2. 控制每个应用程序的资源
  3. 易于根据负载独立管理/扩展
  4. 易于识别和修复问题

就我个人而言,我更愿意在有或没有容器化的情况下独立运行它们。