我有一个运行在微服务体系结构上的应用程序,其中我有多个dockers用于同一个应用程序,现在,如果有一个请求,它可以转到APP1或APP2(假设同一个应用程序只有两个实例),两个APP都有资金扣除方法假设为api / deduct / 10。
让我们假设此API暴露于任何应用程序都可以使用的银行API,让我们假设某人正在从与Bank集成的Website1中订购商品,同时他/她正在从Website2中订购商品,与同一家银行集成。
现在让我们假设他/她的帐户中只有10美元,而且这两个网站都试图从银行中扣除钱。这是两个请求都可以登陆到不同服务器上的微服务架构,那么它将如何处理?
在这种情况下,应用程序如何确保处理负余额。