【文件属性】:
文件名称:food-delivery:关于食品配送服务的MSA DDD Event Storming示例
文件大小:55KB
文件格式:ZIP
更新时间:2021-04-25 00:24:22
送餐样例
此示例配置为涵盖分析/设计/实现/操作的所有阶段,包括MSA / DDD /事件触发/ EDA。 它包括示例答案,以通过开发本地云应用程序所需的检查点。
检查点: :
目录
[服务场景](#服务场景)
自动横向扩展
不间断的重新分配
增加一个新的发展组织
服务场景
覆盖交付人员-https : //1sung.tistory.com/106
功能要求
客户选择菜单并下订单
客户付款
下订单后,订单详细信息将交付给商店所有者。
店主检查,做饭并开始发货。
客户可以取消订单
取消订单时取消交货
客户在中间查询订单状态。
每当订单状态更改时,都会向KakaoTalk发送通知。
非功能性要求
交易尚未处理的订单完全不应该处理。
残疾隔离
即使未执行商店管理功能,也必须每天365天,每天24小时接收订单(异步(事件驱动),最终一致性)
如果支付系统过载,则一段时间内
【文件预览】:
food-delivery-master
----.gitignore(278B)
----README.md(37KB)
----gateway()
--------Dockerfile(201B)
--------pom.xml(2KB)
--------cloudbuild.yaml(2KB)
--------src()
----LICENSE(1KB)
----app()
--------Dockerfile(201B)
--------pom.xml(3KB)
--------cloudbuild.yaml(3KB)
--------src()
--------kubernetes()
----pay()
--------Dockerfile(201B)
--------pom.xml(3KB)
--------cloudbuild.yaml(3KB)
--------src()
--------kubernetes()
----store()
--------Dockerfile(201B)
--------pom.xml(3KB)
--------cloudbuild.yaml(3KB)
--------src()
--------kubernetes()
----customer()
--------README.md(8B)
--------policy-handler.py(545B)
--------LICENSE(1KB)
--------Dockerfile.policy.handler(177B)
--------requirements.txt(26B)
--------kubernetes()
--------command-handler.py(417B)
--------Dockerfile.command.handler(178B)