Couchdb/Pouchdb模式设计



我有一个管理前景的应用程序。这些前景被分配给一些合作者。他们有一个用来联系我们客户的平板电脑。移动应用程序具有离线支持并与桌面应用程序同步。我有一些管理此协作器的用户,他们需要访问来自协作器的所有潜在客户。

我们目前的设计是一个cordova应用程序,angular和couchdb同步。桌面应用程序是一个小型旅行应用程序。我们为每个在移动应用程序上与其帐户同步的合作者创建一个新的couchdb数据库。管理员和主管需要访问、列出和编辑所有couchdb数据库的所有前景。因此,我们通过一个nodejs进程,将couchdb数据库中的所有前景同步到mysql的前景表中,这样我们就可以很容易地列出所有的前景。

我的问题是这个设计是否有意义,或者我们是否应该走另一条路。

这里有一个类似的问题和设计

为了提高安全性并减少同步多个数据库的设计问题,我在文档中使用AES加密的数据。对我来说,这是最好的解决方案。每个人都可以读取,但数据是安全保护的。

最新更新