问题描述
我完全不熟悉 Web 服务器中的应用程序部署。可以为两个应用程序添加不同的 jetty webserver 实例 - 一个数据服务和另一个角度 UI 应用程序。或者我是否需要从同一个码头实例部署这两个应用程序。
解决方法
建议
单个码头服务器托管两个应用程序
- 当您拥有这两项服务并了解这两项服务的 RPS/吞吐量/延迟/内存要求时,请使用此方法。一项服务的瓶颈可能会导致另一项服务出现问题
- 如果可用内存/cpu/容量有限,因此不想通过运行另一个服务器实例为服务器浪费额外的内存
- 这两项服务都是轻量级的
- 这两个服务都没有经常部署或者有适当的 BCP
每个应用程序单独的码头服务器 - 最好是容器化的(Docker?)
- 为服务提供良好的隔离
- 控制每个应用程序的资源
- 易于根据负载独立管理/扩展
- 易于识别和修复问题
就我个人而言,我更愿意在有或没有容器化的情况下独立运行它们。