领域驱动设计-划分界限上下文

我们根据需求不要急于建立分析模型,而是应该先根据对需求的理解,将系统划分为多个界限上下文,每个界限上下文为独立解决业务的一部份的解决方案。

比如一个电商平台,可以分为买家、卖家、商品、订单、退货等几个界限上下文。划分界限上下文是非常自然的事情。

比如一个OA系统,可以分为部门与员工基础资料、费用管理、内部考试、学习中心、员工考勤、钉钉通知(各种业务事件发生时调用钉钉框架发送消息)等。

界限上下文通常有三种类型,分别为核心域、支撑域、通用域。

核心域:系统最核心并有复杂业务逻辑的业务界限上下文,比如电商平台的订单上下文,OA系统的费用管理上下文。

支撑域:系统支撑其他界限上下文的基础,比如电商平台的商品,OA系统的员工基础资料。

通用域:需要使用的基础框架或第三方成熟解决方案,比如OA系统中封装的钉钉框架上下文、学习中心。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏架构师之路

58同城推荐系统架构设计与实现-top100summit(纯干货)

2014年11月21日,58同城将在top100summit峰会的“架构设计专场”分享“58同城推荐系统架构设计与实现”,本文是对分享主题的一个“简要”的介绍。...

4604
来自专栏即时通讯技术

新手入门:零基础理解大型分布式架构的演进历史、技术原理、最佳实践

随着社会的发展、互联网技术的进步,以前的大型机服务端架构很显然由于高成本、难维护等原因渐渐地变得不再那么主流了,替代它的就是当下最火的互联网分布式架构。

1142
来自专栏CDA数据分析师

推荐 | 10款超好用的网站数据实时分析工具

网络分析工具可以帮助你收集、预估和分析网站的访问记录,对于网站优化、市场研究来说,是个非常实用的工具。 每一个网站开发者和所有者,想知道他的网站的完整的状态和访...

2137
来自专栏程序员宝库

趣图:客户的需求 vs 客户的预算​

3064
来自专栏云计算D1net

将应用程序移动到云计算的5个步骤

组织对于关键业务应用程序的迁移,需要进行充分的前期准备,并保持其在整个过程中所需要的控制。 ? 业务应用程序以创纪录的数量进入云端,使用户和IT团队进入了访问...

3505
来自专栏WeTest质量开放平台团队的专栏

WeTest-玩转手游自动化测试

目前针对普通APP应用的自动化测试已经有很多,并且Android4.1版本后也已经支持UIAutomator,可以做自动化测试。还有比较成熟的开源自动化框架Ro...

2422
来自专栏叔叔的博客

自动化测试从入门到放弃

942
来自专栏移动安全

完美适配Android P的加固

北京时间8月7日,Google 正式发布最新版 Android 平台——Android 9 Pie。 腾讯云终端安全团队在第一时间升级应用加固方案,完成  An...

5953
来自专栏社区的朋友们

微信 paxosStore : 高性能 Key-Value 存储的挑战

本文从以下四个方面介绍了微信 PaxosStore高性能Key-Value存储的挑战: 分布式协议、存储等功能;微信账号存储等核心存储服务的架构实现;key-v...

4900
来自专栏智能计算时代

为什么IoT开发人员困惑MQTT和CoAP?

最近在Exadel,我们遇到了一个有趣的挑战,对物联网的开发者。因为IoT应用程序获得了如此多的动力,所以有越来越多的选择如何开发它们。对于设备通信,两个专门的...

4715

扫码关注云+社区

领取腾讯云代金券