Необходимо понять, как работает архитектура микросервисов - PullRequest
0 голосов
/ 18 октября 2019

У меня есть сомнения относительно микросервисов, хотя я знаю концепцию микросервисов, а также новую для микросервисов, она обеспечивает балансировку нагрузки через ленточный накопитель, обнаружение клиентов и т. Д. Что я хочу знать, так как теперь кластеры дней дают такой же видтакие функции, как балансировка нагрузки, отказоустойчивость (например, Kuberntes), когда мы разворачиваем микросервисы на кластерах, нужно ли нам развертывать сервер Eureka, клиент Eureka, ленту и т. д. или что нам следует развертывать, а что нет, поскольку кластеры предоставляют все эти функциитак, где использовать эти функции микросервисов при развертывании на кластерах

1 Ответ

0 голосов
/ 20 октября 2019

Я думаю, что вы ищете набор архитектурных шаблонов микросервиса. Шаблоны объясняют проблемы, с которыми вы столкнетесь при реализации архитектуры Microservice, и предоставляют некоторые общие решения.

Eureka - это решение для обнаружения сервисов / реестра сервисов, в то время как Ribbon является клиентской библиотекой, которая помогает вам управлять межпроцессным взаимодействием (но учтите, что Ribbon сейчас находится в режиме обслуживания, Netflix работает с gRPC).

Для общего обзора архитектуры микросервиса я рекомендую эту статью . Для получения более подробной информации об управлении сервисами (зачем мне что-то вроде Eureka?) Вы можете взглянуть на реестр сервисов . Для получения более конкретной информации о стилях общения (зачем мне что-то вроде ленты?), Вы можете взглянуть на стили общения .

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