针对不同应用程序的多个码头实例

Multiple jetty instances for different applications

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

建议

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

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

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

  1. 为服务提供良好的隔离
  2. 控制每个应用程序的资源
  3. 容易manage/scale独立取决于负载
  4. 易于识别和修复问题

就个人而言,我更愿意 运行 他们独立地进行或不进行容器化。