我在实施微服务架构方面比较新,这个问题困扰着我:
微服务架构如何处理不同端点调用之间的事务机制。
一个例子是基于微服务架构的银行服务。基本上,银行操作需要不同的服务来完成交易,如果其中一个服务失败,那么就没有办法消除部分进程,我不知道是否有解决这个问题的机制。
创建付款
POST /payments/customer/10/payment/100/
从账户中扣款
PUT /customers/10/accounts/20
向客户发送通知
POST /alerts/customers/10