我有一位朋友希望我为他拥有的三家商店编写库存管理系统。我以为我可以使用Grails编写一个webapp,这样所有三个商店都可以读取和写入一个公共数据库。问题是,如果互联网连接出现问题,他将失去与数据库的连接,因此无法进行任何交易。
我的问题是,如果网络出现故障,我可以做一些能使应用程序回退到本地数据库实例并在网络备份时重新连接并更新主数据库中的数据吗?
答案 0 :(得分:0)
将责任推送到DB级别并使用master-master复制。例如Mysql提供了这样的东西。不过,例如,股票可能很难。
答案 1 :(得分:0)
您可以为您的方案使用JMS-plugin
。您将app数据转储到队列中,后者处理其余的数据。例如,您可以指定重试策略。