хорошая инфраструктура микросервиса с открытым исходным кодом, которая будет использоваться при разработке сервисов с использованием Java, Node JS, PHP, Python? - PullRequest
0 голосов
/ 22 сентября 2019

У меня есть сценарий, в котором нам нужно использовать архитектуру микро-сервисов, где каждый сервис может быть написан на любом из Node / Java / Python / PHP.Не могли бы вы предложить, какую платформу микросервисов нам нужно использовать, чтобы я мог интегрировать все эти сервисы, написанные на разных языках?Например, если использовать senecajs / молекулярный, поддерживают ли они интеграцию сервисов, написанных на JAVA или других языках? Или если использовать фреймворк микросервисов, написанных на JAVA, то смогу ли я интегрировать сервисы, написанные на языках, отличных от JAVA?Существуют ли какие-либо независимые от языка платформы микросервисов с открытым исходным кодом?

1 Ответ

0 голосов
/ 22 сентября 2019

если использовать senecajs / молекулярную, поддерживают ли они интеграцию сервисов, написанных на JAVA или других языках? Или если использовать микросервисную инфраструктуру, написанную на JAVA, то смогу ли я интегрировать сервисы, написанные на языках, отличных от JAVA?

Да и да.

Вы можете предоставить простые API-интерфейсы RESTful, серверы GraphQL или обработчики Thrift / Protobuf, которые в основном не зависят от языка и инфраструктуры

Если вы действительно хотите отделить взаимодействие между службами точка-точкаЗатем вы можете использовать брокер сообщений, такой как Kafka или Rabbitmq, чтобы все службы нуждались только в одном контракте для производства и потребления данных.

...