它说:
作为“服务导向架构”(SOA)的继承者,微服务可以归类为同一类“分布式系统”,并延续了许多SOA的概念和实践。然而,它们的不同之处在于赋予每个单独服务的责任范围。在SOA中,一个服务可能负责处理广泛的功能和数据领域,而微服务的一般准则是它负责管理单个数据领域及其相关功能。
请帮助我理解:
单一数据领域的含义(建议用于微服务)是什么?这是否意味着必须建立单独的微服务来管理单个领域/实体(以及与此单个领域/实体相关/组合的领域/实体)?如果是这种情况,则即使要实现基本的功能(企业应用程序),也需要许多(约20至50个)微服务。
编辑: 我已经阅读了微服务架构和SOA之间的区别,但它解释说,在前两个原则上是相同的,在第三点上不同(在SOA中,服务共享模式和合同,而不是类),但那是SOAP合同,那么SOA(使用REST)与微服务之间有什么区别(微服务大多数情况下使用REST)?