我有与微服务相关的查询。支持我有一个电子商务习惯,我选择了几种产品,一旦选择了付款服务并启动付款服务,然后付款,然后将其定向到第三方付款现在申请付款后,将在电子商务网站上重定向我,但是由于某种原因,该网站降低了,那么这种类型的交易如何跨服务处理?
要处理这些类型的方案,您必须使用事件驱动的方法。简单地说,一个服务通过存储在消息队列中来向另一个服务提出事件。另一个服务将选择该消息。在发布该活动之前,该活动筹集活动将其在本地存储。因此,如果它在发布之前就破裂了,则可以在服务返回时始终从本地商店发布事件。订户服务也是如此。它将从消息队列中挑选事件,如果没有消息,则在加工之前仍在队列中保留消息。简而言之,消息或事件始终存在,每当系统恢复时,它都会消耗它。