我想知道ence,odesk和类似网站如何处理金钱......
当您将钱存入该网站时,这些钱是否会转到他们的银行帐户并获得虚拟货币(在数据库中附加到您的用户实体或其他内容)?当某人完成工作时,用户之间的moeny转移如何工作?
您是否需要数据库事务来执行此类操作,以便它不会失败或被滥用? 而且,它可以使用No SQL解决方案来完成,因为它们不支持事务吗?
我认为可以通过锁定解决两次取款(没有交易)的问题。您可以通过组合用户ID(来自和来自Id)锁定转移过程。
我是否处于严格的轨道上并且我是否真的需要在此部分使用一些带事务支持的数据库?
答案 0 :(得分:0)
几乎所有的全球财务会计都是使用RBDMS(如Oracle,SQL Server,DB2或MySQL)完成的。但是,如果您想使用NoSQL,您可以考虑像CouchDB这样的CQRS解决方案。