如何基于DDD构建微服务架构( 三 )


如下图所示是我们总结的监控系统概要视图 , 其中实线表示的是城市信贷业务工作流中进件在不同系统的流向 , 而虚线表示的则是业务的存量、流量在业务监控系统的事件记录 。
如何基于DDD构建微服务架构
文章图片
3
服务的拆分
完成问题域的理解和提炼后 , 我们需要对整体系统做进一步的服务拆分 。 下图是我们根据业务领域能力对“业务运营监控系统”进行拆分后的子领域服务及模块划分说明 。
业务事件收集(如下图和表所示)
事件过滤聚合(如下图和表所示)
如何基于DDD构建微服务架构
文章图片
规则配置(如下图和表所示)
如何基于DDD构建微服务架构
文章图片
监控查询展示(如下图和表所示)
为什么要做服务拆分
降低系统的整体复杂性:根据业务领域进行合理的服务拆分是一个有效控制系统复杂性的方法 。
如何基于DDD构建微服务架构】提高效率:服务拆分后 , 代码模块相互隔离 , 并发的开发模式可以提升开发人员的效率 。