首页 > 解决方案 > 具有数百个只读副本的分布式数据库,可以通过 HTTP 异步同步

问题描述

我有一项服务作为各种应用程序旁边的边车运行。该服务需要非常快并且不进行远程调用。它必须有内存数据库。该数据库的内容必须通过中央组件填充并保持最新(尽管可以接受滞后)。该服务不接受写入。

当然,这可以通过例如长池机制来完成,但这会带来管理此解决方案的复杂性和一些内在的低效率。

是否有一个轻量级、短暂的进程内数据库,最好是内存数据库,它可以与中央副本异步同步,最好是通过常规 HTTP,这样就不需要打开任何端口?

标签: databasemicroservicessidecar

解决方案


也许 Couchbase lite/mobile 是您所追求的。至少移动设备正在通过网络套接字进行同步,不确定正在运行哪个协议 lite(或者产品之间是否确实存在差异)。

似乎 couchbase lite 取代了 touchDB,后者是 CouchDB IIRC 的移动版本。

另一个变体可能是运行 pouchDB 并使用 CouchDB 作为主后端。您没有说应用程序将在哪个平台上运行,如果您想要一个进程内解决方案,这与此相关。


推荐阅读