Loopback 4 - синхронизация данных Mon go и Elasti c - PullRequest
0 голосов
/ 16 февраля 2020

Существует ли простой способ синхронизации c данных MongoDB с Elasti c, если мы используем приложение Loopback 4 ? (В приложении NodeJS Express мы можем легко сделать это, используя плагин mongoosasti c.)

В настоящее время в петлевой модели модель привязана к одному источнику данных, который является либо mon go, либо elasti. c. Моя конечная цель - написать методы POST, PUT, DELETE в mon go (и повторить в elasti c) и методы GET, чтобы использовать Elasti c в качестве источника данных.

1 Ответ

1 голос
/ 16 февраля 2020

Я бы настоятельно рекомендовал отделить часть синхронизации от основных маршрутов вашего приложения. Вы можете использовать потоки MongoDB Change, чтобы прослушивать изменения и обновлять вашasticsearch. Это может быть простое приложение, работающее на совершенно другом сервере, которое выполняет синхронизацию, пока вы продолжаете обслуживать свои запросы. Это сделает весь процесс и архитектуру более долговечными и отказоустойчивыми. Вы можете прочитать больше об этом по следующей ссылке

Mongodb toasticsearch

...