我想知道 elance、odesk 和类似网站是如何处理金钱的……
当您将钱存入该站点时,钱是否会进入他们的银行帐户并且您会获得虚拟货币(附加到数据库中的用户实体或其他东西)?当有人完成工作时,用户之间的资金转移如何工作?
你是否一定需要数据库事务来做这种事情,这样它就不会失败或被滥用?而且,由于它们不支持事务,因此可以使用 No SQL 解决方案来完成吗?
在我看来,两次取款(没有交易)的问题可以通过锁定来解决。您可以通过组合用户 ID(从和到 Id)锁定传输过程。
我是否在正确的轨道上,我真的需要为此部分使用一些带有事务支持的数据库吗?