- 2
- 0
- 约2.21千字
- 约 10页
- 2022-03-21 发布于浙江
- 举报
?
?
领域驱动设计相关架构介绍与演变过程分析
?
?
我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢?
专业术语
各种服务
IAAS:基础设施服务,Infrastructure-as-a-servicePAAS:平台服务,Platform-as-a-serviceSAAS:软件服务,Software-as-a-service
架构演变
从图中已经可以很容易看出架构的演进过程,通过对三个层的举例来进行说明:
SAAS:比如我们最早的就是单体应用,多个业务之间可能都没有进行分层,之后我们业务多了,都各自混淆在一起,后来我们就通过MVC、SSM、分层等方式进行业务拆分,保证业务与业务之间解耦
PAAS:随者业务的增长,我们打算分离出一个子系统,但是成本太高,每次都需要从头搭建一个子系统,效率低下。这时我们就抽取除了一些通用技术,比如mesh、SOA、微服务等方式来隔离系统,且对通用技术复用来快速搭建一个系统
IAAS:比如订单服务并发量高,单台服务器已经无法满足要求,这时我们需要多台服务器,可能有windows的、linux、mac,想要快速部署就需要屏蔽OS,于是就有了VM、Docker、K8S等技术来屏蔽OS
限界上下文
限界上下文概念
BC与业务的关系:通过对业务的划分,比如订单系统,订单是一个子域;库
原创力文档

文档评论(0)