Des*_*PRG 5 deployment soa microservices
假设我已将单体应用程序分成 5 个微服务。
现在我需要在 5 个进程中运行这 5 个微服务,还是可以让所有 5 个微服务在一个进程中运行?为什么?
选择微服务架构的真正目的是通过服务的独立性来实现可扩展性和敏捷性。这是关于此事的一篇好文章的摘录,您可能会觉得有趣。它来自一个非常可靠的来源 - SmartBear(SOAPUI 的创建者):
虽然微服务没有标准、正式的定义,但有一些特征可以帮助我们识别风格。从本质上讲,微服务架构是一种将软件应用程序开发为一套可独立部署的小型模块化服务的方法,其中每个服务都运行一个独特的流程,并通过定义良好的轻量级机制进行通信,以服务于业务目标。
所以是的,您绝对应该将部署作为单独的进程。这样你会更加灵活。例如,在单个进程中运行所有 5 个服务可能会导致无法在不停止所有其他服务的情况下热交换单个微服务的新版本(即使它们在所有服务之间可能不是逻辑上相互依赖的)。
归档时间: |
|
查看次数: |
1531 次 |
最近记录: |