标签: transactions high-availability
我有两个问题,我们如何将函数调用保持为事务。
我们需要向MQ发送消息,但我们发现了一件事,MQ有消息,但如果我们的应用程序在从MQ获得返回值之前崩溃,我们不知道是否发送了此消息。这可能会导致我们的应用程序两次发送此消息。
我们尝试为此应用程序构建HA,因此我们构建双系统来运行相同的应用程序,将它们与套接字消息同步,有时这两个系统之间的网络会抖动并且我们丢失同步几秒钟。这将导致两个系统功能同时发生,某些消息可能会丢失,某些消息可能会重复。
任何想法都将受到赞赏。
BR
爱德华