FeathersJS 是否将 Mongo Oplog 用于 "live data"(当 Mongodb 是数据库时)

Does FeathersJS use the Mongo Oplog for "live data" (when Mongodb is the database)

关于使用什么机制,文档不是很清楚。我只能使用 Mongo 中的一个特殊集合找到一些对 pub/sub 的引用。如果是这种情况,那么这在更多混合环境中可能是一个问题,例如使用 PHP 等从其他服务收集数据时。

在服务级别添加了 Feathers 实时功能。它独立于数据库,实时机制适用于任何后端,但要获得实时更新,一切都必须通过 Feathers REST 或 websocket API。所以只要例如PHP 后端与 Feathers REST 对话 API 所有客户端都将获得实时更新。如果直接放到数据库里就不会了

一个很好的例子就是我制作的这张图来说明如何使现有的 API 实时。 Feathers 服务只是代理请求,但所有通过 websockets 连接的客户端都会获得实时更新: