【发布时间】:2020-01-20 06:03:55
【问题描述】:
新的一天,新的 Axon 问题。今天想问一下Axon Saga的流程。在微服务之间使用 Axon Saga 的最佳实践是什么?
- Async Saga:“Master”服务同时向每个“Slave”发送命令。如果出现问题,将通过一些补偿来处理。
- Sync Saga:“主”服务以特定顺序一个接一个地向从属发送命令。每次等待响应,然后继续 Saga。
【问题讨论】:
标签: java spring-boot saga axon
新的一天,新的 Axon 问题。今天想问一下Axon Saga的流程。在微服务之间使用 Axon Saga 的最佳实践是什么?
【问题讨论】:
标签: java spring-boot saga axon
在像 Saga 那样处理消息时,我总是会接受您生活在异步世界中的事实。 但是,您也可以找到完美的用例,指出您需要同步设置。
老实说,Master/Follower(我认为“Slave”这个词不太好用)流程示例并不能明确您想要实现的目标。 但是无论如何,如果您希望事情是异步的,那么您的设置会更快地响应并且更宽松,所以我倾向于这样做。
但是,它始终取决于问题的确切用例。 因此,我不会将此作为“最佳实践”响应,因为如上所述,这取决于每个用例。
【讨论】: