Многоязычный микросервисный подход - PullRequest
0 голосов
/ 08 мая 2018

это довольно простой вопрос, я пытался найти что-то об этом, но либо я совершенно не в своем уме, либо это не так легко выяснить, есть ли способ сказать: Microservice 1 (в Nodejs ) и Microservice 2 (в Python) под тем же ApiGateWay (Nodejs Express) ... я заставил его работать, используя Nodejs (express) в качестве gateWay и 2 Microservices в Nodejs (Cote.js) без проблем, но теперь мне нужно часть логики в Python (Flask) .. Каков наилучший подход к использованию второго языка? Я прочитал что-то о внутреннем restApi, но не смог найти ни одного четкого примера.

кстати: если Docker поможет, я смогу его полностью использовать, не стесняйтесь.

1 Ответ

0 голосов
/ 08 мая 2018

Это довольно обычный случай, когда разные микросервисы используют разные технологии. Однако им нужен API для общения друг с другом. Часто это API для отдыха. Например, Микросервис 1 прослушивает на порту x запросы. В зависимости от запрошенного пути URL (например, hello-world) он вернет строковое представление (например, json) запрошенных данных.

Docker может помочь вам настроить порты служб и склеить все вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...