Skip to content

microservices-kata/petstore-entrance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

Pet Store for DDD Kata

一个使用领域驱动设计微服务架构的概念验证项目。

此项目计划采用以下实践:

  • 使用"最终一致性"取代"分布式事务"
  • 微服务分层和统一(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)
  • 持续补充需求和演进

领域模型

Model 参考:事件风暴后的模型原型

架构分层

Layer

代码仓库:

About

Introduction of the MicroService Pet Store workshop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published