我想将 Couchbase 用于我现有的 PHP-Postgres 应用程序的仅同步需求。
所以这就是我计划使用它的方式。
- 服务器中的更改被推送到 couchbase 同步网关(以更新 couchbase 服务器数据库)
- 因此,couchbase 应该根据频道自动更新手机。
- 可以使用 Couchbase 网络挂钩将来自移动设备的更改推送到我的 postgres 服务器。
- 因此(理论上)所有同步都应该顺利进行。
然而,在实施此架构之前,我在研究时遇到了一些我无法找到合适答案的问题。
请帮忙 。.
问题
处理文件同步的最佳技术是什么?(我应该简单地将文件转换为 base64 字符串并将它们视为 couchbase 中的常规 json 数据吗?)
如果我从我的服务器更新 couchbase 服务器。那不会也触发网络钩子吗?如果我的服务器发生更改,我如何抑制/忽略网络挂钩?
Couchbase 同步网关还提到,对于身份验证,我需要将服务器设置在与主服务器相同的域名上(请参阅:Couchbases 自定义(间接)身份验证)。为了简单和负载,我想将 couchbase 保留在不同的服务器上。我怎样才能将它们放在不同的服务器上,并且仍然不会遇到上述会话 cookie 限制?