Скажет, мы имеем следующие приложения такси Рода, который состоит из слабосвязанного microservices:Какова роль falcor в архитектуре микросервиса?
Пример взят из https://www.nginx.com/blog/introduction-to-microservices/
Каждых услуг имеют свою собственный отдых апи и все услуги объединены в один Api-шлюз. Клиент не разговаривает с одной службой, а с шлюзом. Шлюз запрашивает информацию из нескольких служб и объединяет их с одним ответом. Для клиента это выглядит так, как будто речь идет о монолитном приложении.
Я пытаюсь понять: где мы можем включить falcor в это приложение?
Одна модель Везде от http://netflix.github.io/falcor/
Falcor позволяет представить все удаленные источники данных как одной модели домена через виртуальный граф JSON. Вы кодируете тот же путь независимо от того, где находятся данные, будь то в памяти на клиенте или по сети на сервере.
В этом приложении для такси каждый микросервис представляет собой модель с одним доменом. Можете ли вы придумать какую-либо выгоду, которую мы могли бы преуспеть, упаковывая каждый микросервис с помощью falcor? Я не могу.
Однако я считаю, что очень удобно включать falcor в шлюз api, потому что мы можем абстрагироваться от разных моделей домена, созданных микросервисами, в одну или по крайней мере несколько моделей.
Что вы думаете?