我有这个eCommerce应用程序,它可以处理订单并扣除股票价值。这是遗留代码,我无法更改技术堆栈。一旦订单流程成功完成,我必须从Redis中扣除股票价值。但如果订单流程失败,我就不能做任何扣除。例如:Completed order: 200 (Row count in MySQL "order" table)订单处理功能基本上是混合MySQL和Redis之间的事务。就像这
这并不适合BlazeDS,因为它只支持远程处理,而不支持数据管理,因此需要做大量额外工作,以确保客户端同步,并避免重新加载可能很大的模型(特别是因为不可能进行延迟加载)。WebOrb for Java的免费版本实际上只执行远程处理。
输入GraniteDS。据我所知,这是唯一一个具有LiveCycle的许多数据管理功能的免费解决方案。