【发布时间】:2019-12-22 00:27:18
【问题描述】:
如果我创建一个名为 CustomerManagement 的 RESTful API,其中包含多个操作,例如创建、更新、检索客户等。
每个操作都被视为一项业务功能。后端是一个单体(为上述操作提供不同的 SOAP 接口(WSDL))。
那么,根据微服务设计原则,我们应该为每个操作创建一个可独立部署的映像(也可以独立进行版本控制),还是可以将整个 Rest API 捆绑在一个映像中?
【问题讨论】:
-
请详细说明为什么您认为这应该独立部署?
-
@nitgeek 您可以部署整个 API,但有时如果您需要额外的灵活性或更改移动部件的能力,您可以将域拆分为更小的部分,因此这实际上取决于您的目标。
标签: rest microservices