专栏名称: 逸言
文学与软件,诗意地想念。
目录
相关文章推荐
程序员的那些事  ·  DeepSeek 下棋靠忽悠赢了 ... ·  16 小时前  
程序猿  ·  清晰的、模块化的编码风格 ·  2 天前  
程序员小灰  ·  这个春节,小灰一天都没休息 ·  3 天前  
程序员的那些事  ·  热搜第一!DeepSeek百万年薪招AI人才 ... ·  3 天前  
51好读  ›  专栏  ›  逸言

限界上下文的菱形对称架构

逸言  · 公众号  · 程序员  · 2020-02-26 12:45

正文


| 逸派胡言


我在GitChat上最新开通了一个Chat,主题为: 限界上下文的菱形对称架构。 为有利于搜索,更名为: 领域驱动设计的菱形对称架构,但主要针对的是领域驱动设计的核心模式: 限界上下文(Bounded Context)。




在实施领域驱动设计的过程中,限界上下文扮演了关键角色: 它既是维护领域模型完整性与一致性的重要边界,又是系统架构的重要组成部分。 随着社区对限界上下文的重视,越来越多的人开始尝试将更多的架构实践与限界上下文融合在一起,创造出符合领域驱动设计的架构模式。


菱形对称架构(Diamond Symmetry Architecture) 模式脱胎于六边形架构与分层架构,它以领域为核心对限界上下文的关注点进行划分,建立了由内部领域模型与外部网关组成的内外分层架构,以菱形的对称结构清晰展现了限界上下文的内部结构,指导着限界上下文的协作关系。 引入菱形对称架构有助于促进团队对限界上下文与上下文映射的一致理解,并促成团队形成统一的代码模型。


菱形对称架构图如下所示:

在本场Chat中,会讲到如下内容:

  • 六边形架构与整洁架构

  • 领域驱动设计分层架构

  • 菱形对称架构的形成

  • 菱形对称架构对元设计模型的改造







请到「今天看啥」查看全文