在每次战争中进行大量小型部署和少量 Web 服务,还是在每次战争中进行一次大型部署和大量 Web 服务更好?
在这种情况下,假设所有的 Web 服务共享一个共同的后端并且将从代码共享中受益。对于小型战争,必须将共享代码放入 jar 项目中,并包含在所有较小的部署中。现在每场战争都可以单独测试/部署,但如果后端发生变化,它们都需要更新,而不仅仅是一个。
在这种情况下,后端是供应商提供的另一个 Web 服务。它的更新通常是向后兼容的,但并非总是如此。
我知道没有明确的答案,但分享的任何经验都会有所帮助。