我目前正在研究一个具有离线移动客户端和数据库服务器的架构。
我在考虑使用couchbase的sync-gateway组件,因此,couchbase作为服务器数据库,而pouchdb作为客户端数据库。虽然业务逻辑相当复杂,但据我所知,同步过滤、数据验证和授权都是通过网关配置完成的。这是不是一个好主意,或者对于更简单的逻辑,couchbase同步功能是首选的,我应该坚持使用更多的Spring Rest API,并手动填充本地indexDB。
发布于 2020-11-06 12:21:52
Couchbase Sync Gateway用于复杂程度和规模各不相同的大型企业级部署中,因此这不应该是问题。您需要做出的决定是您是否需要同步,或者您正在寻找一种简单的请求-响应方法(这更适合于互联环境)。同步网关也支持REST interface -所以你也可以使用indexedDB通过REST接口请求数据。
您提到离线移动客户端,那么为什么不使用couchbase lite作为嵌入式数据库呢?这是PWA吗?与PouchDB和Sync Gateway之间使用的基于couchDB的方法相比,Couchbase lite和Sync Gateway之间的同步协议更具性能和先进性。
https://stackoverflow.com/questions/64684972
复制相似问题