基于 DDD 的微服务设计演示

### 基于 DDD 的微服务设计演示 [TOC] #### 单 Service 实现数据查询 用单 Service 注入不同的 Dao,实现各种不同的查询。 > 大数据相关产品,运用大数据技术对海量的数据进行分析处理,并且最终的结果是通过各种报表来查询并展示。因此这些项目除了后台的各种分析处理以外,还要在前段展现各种报表,而且这些报表非常多且繁杂。同时,使用这个系统的都是决策型领

- 阅读全文 -

如何实现支持快速交付的技术中台战略

## 如何实现支持快速交付的技术中台战略 以往建设的系统都分为前台和后台,前台是与用户交互的UI界面,后台是服务端完成的业务逻辑操作。然而在我开发的很多系统中,有一些内容是共用的部分,在未来的开发系统中也要使用到,所以如果能把内容提取出来,做成共用主键,那么在未来开发系统就简单了,不用每次都重头开发。 > 公用的组件既包含前台的界面,也包含后台的逻辑,被称为“中台”。 > > 中台

- 阅读全文 -

限界上下文

## 限界上下文 在软件设计中,复杂系统中包含了那么多的场景,每个场景都包含了那么多的邻域对象,并且每个邻域对象中还存在那么多的复杂关系,我们对系统的领域模型该如何设计? ### 问题域和限界上下文 首先,我们应该将整个系统划分成许多相对独立的业务场景,在一个个的业务场景中进行邻域分析与建模,这样的业务场景称之为“问题子域”,简称“子域”。 邻域驱动核心的设计思想--将对软

- 阅读全文 -

如何保持低成本维护与高质量的设计

## 如何保持低成本维护与高质量的设计 > 先推荐一本书《领域驱动设计:软件核心复杂性应对之道》。 在过去的开发初期软件系统并没有那么复杂,即使软件维护了几年,软件退化,软件变得越来越不好维护,推到重新开发就好。随着软件行业的快速发展,软件规模越来越大,生命周期也越来越长,推到重新开发的风险越来越大,这里时候软件团队急需一个低成本的状态下去持续维护一个系统很多年。 这个时候微服务

- 阅读全文 -