我从Stackoverflow得到了很好的反馈,想再核对一个想法。
目前我有一个运行在PAAS上的Web应用,使用nodejs(Heroku和尝试使用bluemix)。服务器被配置为与Couchdb(hosted on cloudant)通信。数据库保存了两种类型的数据,第一种是用户数据(每个用户都将拥有自己的数据库),第二种是应用程序数据本身(指标、用户账户信息(auth/admin stuff)等)。
根据来自这里的一些很好的反馈,想法是用户登录后,他们将通过Cloudant将本地(浏览器)pouchdb实例与之同步(可能通过我的服务器代理,就像在这里推荐的那样)。
现在问题是,对于应用/管理员数据,也许我可以在我的服务器上运行couchdb实例,这样我就不需要为诸如用户登录、度量衡数据等重复的网络调用进行操作。数据并不大,而且已经与用户数据调用分离开来。关键是要有一个快速/本地的实例,主要用于身份验证,更改/更新在用户请求之外进行同步。
后端使用的是express web框架,看起来我的选择是pouchdb...与Cloudant实例同步?
如果我想在运行在PAAS上的node/express服务器上获得本地数据库访问权限(以Couchdb实例为后端),那么这是否是推荐的设置?
非常感谢任何回馈,Paul。
目前我有一个运行在PAAS上的Web应用,使用nodejs(Heroku和尝试使用bluemix)。服务器被配置为与Couchdb(hosted on cloudant)通信。数据库保存了两种类型的数据,第一种是用户数据(每个用户都将拥有自己的数据库),第二种是应用程序数据本身(指标、用户账户信息(auth/admin stuff)等)。
根据来自这里的一些很好的反馈,想法是用户登录后,他们将通过Cloudant将本地(浏览器)pouchdb实例与之同步(可能通过我的服务器代理,就像在这里推荐的那样)。
现在问题是,对于应用/管理员数据,也许我可以在我的服务器上运行couchdb实例,这样我就不需要为诸如用户登录、度量衡数据等重复的网络调用进行操作。数据并不大,而且已经与用户数据调用分离开来。关键是要有一个快速/本地的实例,主要用于身份验证,更改/更新在用户请求之外进行同步。
后端使用的是express web框架,看起来我的选择是pouchdb...与Cloudant实例同步?
如果我想在运行在PAAS上的node/express服务器上获得本地数据库访问权限(以Couchdb实例为后端),那么这是否是推荐的设置?
非常感谢任何回馈,Paul。