想从单体架构演进到分布式架构,SBA 会是一个不错的选择
摘要:SBA 可以看成是单体架构和微服务架构之间的一个折中方案,它也是按照业务领域进行服务划分,但服务划分的粒度相比微服务要更粗。从单体架构演进到 SBA,会比直接演进到微服务架构更加容易。 本文分享自华为云社区《从分层架构到微服务架构(五)之服务化架构》,作者:元闰子。 前言 从本文开始,我们进入了《从分层架构到微服务架构》系列中分布式架构的介绍,本文要介绍的是服务化架构(Service-Based Architecture,SBA)。 SBA 可以看成是单体架构和微服务架构之间的一个折中方案,它也是按照业务领域进行服务划分,但服务划分的粒度相比微服务要更粗。SBA 与微服务架构一大不同是,它允许各个服务间共享同一个数据库实例,这也使得 SBA 在架构上既有单体架构的特点,也有分布式架构的特点,显得更加的灵活。因此,从单体架构演进到 SBA,会比直接演进到微服务架构更加容易。 架构视图 基础视图 SBA 的基础架构视图分成 3 部分: User Interface,作为系统的接入口,接收客户端的请求,并转发到业务服务。。 DomainServices,业务服务按照领域进行划分,分开部...