Dubbo是否属于微服务架构?
判断是否为微服务架构的一个关键标准是服务的耦合程度。如果多个服务必须同时修改才能完成某个功能,说明它们之间紧耦合,这就违背了微服务的设计原则。反之,如果理解一个服务所需掌握的背景场景过多,也说明其边界不清晰,不符合有界上下文的要求。
判断是否为微服务架构的一个关键标准是服务的耦合程度。如果多个服务必须同时修改才能完成某个功能,说明它们之间紧耦合,这就违背了微服务的设计原则。反之,如果理解一个服务所需掌握的背景场景过多,也说明其边界不清晰,不符合有界上下文的要求。
确实,微服务的核心在于“解耦”和“有界上下文”。Dubbo本身只是一个RPC框架,它提供了服务治理的能力,但是否构成微服务架构,还得看业务层是怎么设计的。如果业务逻辑都耦合在一起,即使用了Dubbo也只是分布式单体,算不上真正的微服务。