文件名称:saga-pattern:剖析传奇模式
文件大小:37KB
文件格式:ZIP
更新时间:2024-04-23 17:19:17
JavaScript
传奇模式 剖析传奇模式 如何实现基于编舞的传奇 1.确定传奇的起点 当用户创建订单时,此操作的起点是OrderService 。 2.制定交易/补偿步骤 服务 交易 赔偿 订购服务 (开始)createOrder 取消订单 PaymentService createPayment 退款付款 送货服务 createDelivery 取消送货 (结束)OrderService approveOrder -- 3.映射数据流 这有助于我们了解每个步骤所需的有效负载以及更改。 服务 步 JSON格式 订购服务 createOrder {"id": "1", "status": "pending"} 订购服务 取消订单 {"id": "1", "status": "cancelled"} PaymentService createPayment {"id": "1", "or
【文件预览】:
saga-pattern-master
----patterns.md(5KB)
----level-1-saga()
--------saga()
--------index.js(892B)
--------delivery()
--------package.json(231B)
--------.env(72B)
--------common()
--------payment()
--------docker-compose.yml(373B)
--------.gitignore(24B)
--------Makefile(306B)
--------yarn.lock(23KB)
--------order()
----level-0-saga-stub()
--------service.payment.js(1KB)
--------service.delivery.js(1KB)
--------index.js(1KB)
--------package.json(113B)
--------bus.js(292B)
--------id.js(132B)
--------saga-orchestrator.js(2KB)
--------service.order.js(1KB)
--------event-store.js(224B)
----draft.md(7KB)
----.gitignore(5B)
----README.md(5KB)