0

我想知道 elance、odesk 和类似网站是如何处理金钱的……

当您将钱存入该站点时,钱是否会进入他们的银行帐户并且您会获得虚拟货币(附加到数据库中的用户实体或其他东西)?当有人完成工作时,用户之间的资金转移如何工作?

你是否一定需要数据库事务来做这种事情,这样它就不会失败或被滥用?而且,由于它们不支持事务,因此可以使用 No SQL 解决方案来完成吗?

在我看来,两次取款(没有交易)的问题可以通过锁定来解决。您可以通过组合用户 ID(从和到 Id)锁定传输过程。

我是否在正确的轨道上,我真的需要为此部分使用一些带有事务支持的数据库吗?

4

1 回答 1

0

世界上几乎所有的财务会计都是使用 RBDMS(如 Oracle、SQL Server、DB2 或 MySQL)完成的。但是,如果您想使用 NoSQL,您可以考虑使用 CQRS 解决方案,例如 CouchDB。

于 2012-04-15T12:15:04.557 回答