В документации не очень понятно, какой механизм используется. Я могу найти некоторые ссылки на pub/sub, используя специальную коллекцию в Mongo. Если это так, то это возможная проблема в более смешанных средах, когда, например, данные собираются из других служб с использованием PHP или тому подобного.Does FeathersJS использует Mongo Oplog для «живых данных» (когда Mongodb является базой данных)
ответ
Функциональность Feathers реального времени добавляется на уровне обслуживания. Он независим от базы данных, и механизм реального времени работает с любыми бэкэнд, но для получения обновлений в реальном времени все должно пройти через API REST или websocket. Таким образом, до тех пор, пока, например, Бэкэнд из PHP обращается к API-интерфейсу «Перья», все клиенты получат обновления в режиме реального времени. Если вы поместите его прямо в базу данных, это не произойдет.
Хорошим примером для этого является эта графика, которую я сделал, чтобы проиллюстрировать, как вы могли бы создать существующий API в режиме реального времени. Перья услуги только предоставляет интерфейс запросов, но все клиенты, подключенные через WebSockets получать обновления в режиме реального времени:
В дополнение к этому мы будем иметь oplog хвостовых поддержку некоторых баз данных скоро! – ekryski