Couchdb / Pouchdb架构设计

时间:2015-10-02 09:46:18

标签: couchdb pouchdb

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

我们目前的设计是一个cordova应用程序,其角度和pouchdb与couchdb同步。桌面应用程序是一个laravel应用程序。 我们为每个在移动应用上与其帐户同步的协作者创建一个新的couchdb数据库。 管理员和主管需要访问,列出和编辑所有couchdb数据库的所有潜在客户。因此,我们通过nodejs进程同步,将couchdb数据库中的所有潜在客户同步到mysql潜在客户表,这样我们就可以轻松列出所有潜在客户。

我的问题是这个设计是否有意义,或者我们应该采取其他方式。

有一个类似的问题和设计here

1 个答案:

答案 0 :(得分:1)

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