首页 > 解决方案 > 访问公共资源的水平扩展应用程序

问题描述

我将尝试使我的用例尽可能简单。

假设我有一个数据库表 ProductStock(product, stock) 和两个 API 端点:

我想水平扩展我的 API,但我不知道哪种方法是处理实例之间竞争条件的最佳方法,因此产品的库存永远不会是负数。

我对在应用程序服务器上而不是在数据库服务器上实现的解决方案最感兴趣。

如果只有一个实例,我可以对代码使用锁定语句。

非常感谢

标签: scalabilityrace-condition

解决方案


推荐阅读