你的位置: 码友网首页 / 资讯源列表 / NServiceBus+Saga开发分布式应用

关于[NServiceBus+Saga开发分布式应用]的摘要:

当你在处理异步消息时,每个单独的消息处理程序都是一个单独的handler,每个handler之间互不影响。这时如果一个消息依赖另一个消息的状态呢? 这时业务逻辑怎么处理?借用我们上篇文章的业务场景,如果在Ship项目里需要发送一个ShipOrder Command。这个ShipOrder需要依赖Sales.OrderPlaced和Bill.OrderBilled Command的状态,目前我们的两个单独的Message Handler都没有保持任何的状态字段,所以这时如果我们需要完成这个业务模型,就需要跟踪他们的状态。什么是Saga这个就是本篇文章要提的saga,定义在NServiceBu...

原文地址: https://www.cnblogs.com/sword-successful/p/11729082.html

收录时间: 2019-10-24 浏览量: 1334 分类: 架构设计

| 0 收藏 | 0