2015-08-30 6 views
1

В документации не очень понятно, какой механизм используется. Я могу найти некоторые ссылки на pub/sub, используя специальную коллекцию в Mongo. Если это так, то это возможная проблема в более смешанных средах, когда, например, данные собираются из других служб с использованием PHP или тому подобного.Does FeathersJS использует Mongo Oplog для «живых данных» (когда Mongodb является базой данных)

ответ

3

Функциональность Feathers реального времени добавляется на уровне обслуживания. Он независим от базы данных, и механизм реального времени работает с любыми бэкэнд, но для получения обновлений в реальном времени все должно пройти через API REST или websocket. Таким образом, до тех пор, пока, например, Бэкэнд из PHP обращается к API-интерфейсу «Перья», все клиенты получат обновления в режиме реального времени. Если вы поместите его прямо в базу данных, это не произойдет.

Хорошим примером для этого является эта графика, которую я сделал, чтобы проиллюстрировать, как вы могли бы создать существующий API в режиме реального времени. Перья услуги только предоставляет интерфейс запросов, но все клиенты, подключенные через WebSockets получать обновления в режиме реального времени:

Feathers API proxy

+0

В дополнение к этому мы будем иметь oplog хвостовых поддержку некоторых баз данных скоро! – ekryski