前端能整合后端的界限上下文BC吗?
💡
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
领域驱动设计将业务上下文划分为有边界的区域,并使用领域人员的语言来识别这些区域。有界上下文之间的关系称为上下文映射。终端用户应用程序可以是小型应用程序,也可以是涵盖多个主题和子域的应用程序。后端代码可以是模块化整体或通过网络调用与外部服务通信的模块。将有界上下文组合为一个单独的应用有助于模块化和清晰划分。
🎯
关键要点
- 领域驱动设计将业务上下文划分为有边界的区域。
- 有界上下文(BC)是解决特定问题的区域,包含领域模型和必要的软件组件。
- 上下文映射描述有界上下文之间的关系。
- 终端用户应用程序可以是小型应用或涵盖多个子域的复杂应用。
- 后端代码可以是模块化整体或通过网络调用与外部服务通信的模块。
- 将有界上下文组合为一个应用有助于模块化和清晰划分。
- 不清晰的BC划分可能导致模块化单体的缺点,需通过微服务团队来解决。
➡️