标签: publish-subscribe
说我有一个Foo端点的Update服务。实现此终结点的应用拥有一个postgres数据库。每当更新发生时,它都需要1)更新其数据库中的记录,以及2)发布FooChanged事件(使用外部发布/订阅服务)。
Foo
Update
postgres
FooChanged
如何使这两个步骤的过程变得可靠,以确保任何给定的Update呼叫都能传递消息?
虽然有很多方法可以保证在pub / sub管道中传递消息和处理消息,但我正在寻找方法来确保这两个服务调用之间具有一定程度的原子性。