一个使用领域驱动设计
和微服务架构
的概念验证项目。
此项目计划采用以下实践:
- 使用"最终一致性"取代"分布式事务"
- 微服务分层和统一(Restful)API规范
- 防雪崩机制:超时、重试、断路器
- 测试分层:单元测试、接口测试、契约测试、端到端测试
- 基础设施即代码、流水线即代码
- 基于Docker的容器化部署
- 语言异构&数据库异构
响应式设计&异步API[1]内建安全(build-in security)[2]
[1] 暂缓,实际采用同步API
[2] Security is the enemy of simplicity !! It's PoC project.
- 设计原始需求材料 (Done)
- 识别业务实体 (Done)
- 识别聚合和界定上下文 (Done)
- 设计Restful API (Done)
- 实现API功能 (On Going)
- 持续补充需求和演进
参考:事件风暴后的模型原型
代码仓库: