题目大意:
设计一个delay transcation system,背景是他们自己的game platform里面的虚拟货币,要求用户可以设定一个未来的时间来给另一个用户转特定数额的钱,并可以支持cancel还未发生的transactions,可以assume有一个banking API可以call去真正执行transaction。
请问这道题的考点是什么,设计架构的大体思路是什么?谢谢
题目大意:
设计一个delay transcation system,背景是他们自己的game platform里面的虚拟货币,要求用户可以设定一个未来的时间来给另一个用户转特定数额的钱,并可以支持cancel还未发生的transactions,可以assume有一个banking API可以call去真正执行transaction。
请问这道题的考点是什么,设计架构的大体思路是什么?谢谢
本质上还是一个电子钱包,考的是怎么保证进账出账同时发生。要设计分布式事务,delay transaction 就是需要有一个类似 cron job 的系统。