Microservices 萨迦和服务巴士的区别?

Microservices 萨迦和服务巴士的区别?,microservices,azureservicebus,saga,Microservices,Azureservicebus,Saga,将技能从Azure Service bus升级到Rabbit MQ+大众交通。请容忍我。 我对传奇和状态机(自动机)有着复杂的理解。他们是同义词吗 SAGA的名称是否源自集成状态机功能 在用巴士?我们能说萨迦是服务巴士的超集吗 由于Azure在其服务总线中没有集成的状态机。在我看来,SAGA用于事务,例如微服务之间的事务,以保持它们之间的一致性 您已经按服务模式应用了数据库。每项服务都有 它自己的数据库。但是,有些业务事务跨越多个 因此,您需要一种机制来确保跨服务的数据一致性 服务。例如,让我们

将技能从Azure Service bus升级到Rabbit MQ+大众交通。请容忍我。 我对传奇和状态机(自动机)有着复杂的理解。他们是同义词吗

SAGA的名称是否源自集成状态机功能 在用巴士?我们能说萨迦是服务巴士的超集吗


由于Azure在其服务总线中没有集成的状态机。

在我看来,SAGA用于事务,例如微服务之间的事务,以保持它们之间的一致性

您已经按服务模式应用了数据库。每项服务都有 它自己的数据库。但是,有些业务事务跨越多个 因此,您需要一种机制来确保跨服务的数据一致性 服务。例如,让我们假设您正在构建一个 客户有信用额度的电子商务商店。应用程序 必须确保新订单不会超过客户的信用额度 限制。由于订单和客户位于不同的数据库中 应用程序不能简单地使用本地ACID事务。 参考:


在我看来,saga用于事务,例如在微服务之间,以保持它们之间的一致性

您已经按服务模式应用了数据库。每项服务都有 它自己的数据库。但是,有些业务事务跨越多个 因此,您需要一种机制来确保跨服务的数据一致性 服务。例如,让我们假设您正在构建一个 客户有信用额度的电子商务商店。应用程序 必须确保新订单不会超过客户的信用额度 限制。由于订单和客户位于不同的数据库中 应用程序不能简单地使用本地ACID事务。 参考:


等等,从服务升级到RMQ+MT?你是说另一种方式,对吗?读一下这个HTHWait,从服务升级到RMQ+MT?你是说另一种方式,对吗?读一读这个