我计划使用Node.js和Meteor与mongoDB一起创建一个web应用程序。此应用程序对于业务操作至关重要,因此理想情况下,它应该能够处理网络failure.Is,这可能吗?还是我在这里唯一的选择就是创建一个独立的应用程序?应用程序可能会在PC或平板电脑上运行。
有任何现有的解决方案吗?
我的一个想法是,是否有可能在机器上拥有用户数据库的本地缓存。当网络启动时,这个缓存可能不会被使用,而是会不断更新。但是当网络失败时,连接就会被移交给这个数据库,这样操作就可以像往常一样继续了。当网络备份时,此数据库将与我们的服务器同步,并返回正常模式。
在PC的情况下,我们可以手动运行本地服务器来获得网页备份。不过,我想不出平板电脑的解决方案。
发布于 2014-11-05 12:30:24
流星实际上是从盒子里支持这个。我想我找错了条件。有关更多信息,请查看下面的链接。
发布于 2014-11-05 11:52:59
听起来你在找PouchDB。它使用CouchDB作为后端,而不是Mongo,但我认为这两者非常相似。PouchDB是基于客户端设备的本地Javascript数据库。一旦客户端再次联机,它将与“real”DB同步。
我不附属于他们,我也每天使用Mongo,从来没有真正尝试过CouchDB,但可能值得一看。
https://stackoverflow.com/questions/26755663
复制相似问题