couchdb-howler:使用 Web 套接字订阅 CouchDB 全局更改

时间:2024-08-12 11:43:48
【文件属性】:

文件名称:couchdb-howler:使用 Web 套接字订阅 CouchDB 全局更改

文件大小:154KB

文件格式:ZIP

更新时间:2024-08-12 11:43:48

JavaScript

couchdb-咆哮者 使用 Web 套接字订阅 CouchDB 全局更改 概述 Howler 使您的客户端能够通过单个 Web 套接字连接侦听对不同数据库的更改。 Howler 具有很强的可扩展性,因为每个 Howler 服务器实例仅与您的 CouchDB 集群保持一个连续的连接。 每个咆哮服务器实例都是相等的,因此只需添加一个新的服务器实例就可以添加更多容量。 许多咆哮客户端可以连接到单个咆哮服务器。 当客户端订阅的数据库发生变化时,咆哮服务器只通知咆哮客户端——这将网络流量保持在最低限度,并且是比让每个客户端直接侦听_global_changes提要的重大改进。 Howler 的应用程序非常广泛,但特别是当您拥有不同的 PouchDB 实例并且只想在更新数据库时进行复制时,howler 非常有用。 当您有多个 PouchDB 实例侦听更改并且需要避免耗尽维持连续复制所需的有限数据


【文件预览】:
couchdb-howler-master
----.circleci()
--------config.yml(1KB)
----.gitignore(58B)
----README.md(6KB)
----bin()
--------server.js(143B)
----TESTING.md(1KB)
----test()
--------node-and-browser.js(46B)
--------browser.js(70B)
--------server-utils.js(2KB)
--------integration()
--------server.js(382B)
--------node.js(613B)
--------spec()
--------config.js(370B)
--------utils.js(2KB)
--------set-up.js(135B)
--------spawner.js(915B)
----.prettierrc(26B)
----cache()
--------.gitignore(14B)
----LICENSE(1KB)
----package.json(4KB)
----docker()
--------Dockerfile(293B)
--------docker-entrypoint.sh(477B)
----src()
--------server()
--------client()
--------index.js(55B)
--------utils.js(680B)
----.babelrc(91B)
----index.js(121B)
----scripts()
--------reset-db.js(330B)
--------build.sh(1KB)
--------npm-install.sh(949B)
----COMPILING.md(35B)
----BUILDING.md(443B)
----.npmignore(69B)
----lib()
--------server()
--------client()
--------index.js(231B)
--------utils.js(2KB)
----.eslintrc.js(200B)
----package-lock.json(437KB)

网友评论