问题描述
我正在开发负责货币交易的服务。我想出了单一数据库解决方案(在数据库中的单个事务中进行所有更改),但它不符合我的要求。我希望它同时具有水平可扩展性和一致性。
服务必须具有以下功能:
- 获取当前余额
- 获取用户的交易
- 处理新交易(从账户 A 向 B 转账)并返回确认
最后一个是最难实施的,因为有很多故障点。事务必须只处理一次,并且必须保证如果应用的更改之一失败,则必须回滚该事务。
我想了解有关我应该查看的技术/框架/算法的任何提示。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)