This commit is contained in:
by931
2022-09-06 22:30:37 +08:00
parent 66970f3e38
commit 3d6528675a
796 changed files with 3382 additions and 3382 deletions

View File

@@ -189,7 +189,7 @@ function hide_canvas() {
<h2>软件架构模式的演进</h2>
<p>在进入今天的主题之前,我们先来了解下背景。</p>
<p>我们知道,这些年来随着设备和新技术的发展,软件的架构模式发生了很大的变化。软件架构模式大体来说经历了从单机、集中式到分布式微服务架构三个阶段的演进。随着分布式技术的快速兴起,我们已经进入到了微服务架构时代。</p>
<p><img src="assets/1628872362791.png" alt="1628872362791" /></p>
<p><img src="assets/1628872362791.png" alt="png" /></p>
<p><strong>我们可以用三步来划定领域模型和微服务的边界。</strong></p>
<p>第一步:在事件风暴中梳理业务过程中的用户操作、事件以及外部依赖关系等,根据这些要素梳理出领域实体等领域对象。</p>
<p>第二步:根据领域实体之间的业务关联性,将业务紧密相关的实体进行组合形成聚合,同时确定聚合中的聚合根、值对象和实体。在这个图里,聚合之间的边界是第一层边界,它们在同一个微服务实例中运行,这个边界是逻辑边界,所以用虚线表示。</p>