Сервис eurika нужен ли при внедрении микросервиса? - PullRequest
0 голосов
/ 06 августа 2020

Я хочу создать микросервис с весенней загрузкой, но на самом деле я не недооцениваю микросервис архитектуры! Я создаю контроллер, службу, репозиторий, модель и связал ее с базой данных mon go благодаря файлу application.properties! И я могу получить к нему доступ благодаря пути «http://localhost: 8080». Мой вопрос: этот проект, который я разработал с помощью Spring boot, является микросервисом? Или ей нужен сервис Eurika, чтобы стать микросервисом?

1 Ответ

0 голосов
/ 06 августа 2020

Интересный вопрос - чтобы понять ответ, вам нужно сначала подумать « Почему микросервисы » или « Какие преимущества микросервисов ».

Когда вы будете погуглите, вы получите массу преимуществ архитектуры микросервисов (конечно, есть и некоторые недостатки).

Но, сосредоточив внимание на преимуществах, одним из наиболее распространенных преимуществ, которые вы увидите, является архитектура микросервисов. является масштабируемым.

Теперь ответ на ваши вопросы заключается в этом преимуществе « Scalable ». Проще говоря, масштабируемость микросервисов означает горизонтальную масштабируемость микросервисов. По сути, это означает, что вам нужно запускать несколько экземпляров ваших микросервисов, чтобы вы могли обслуживать все большую и большую нагрузку / трафик c в своей системе. Теперь, когда вы запускаете несколько экземпляров, в вашей архитектуре должен быть какой-то компонент поддержки, который поможет вам в обнаружении служб .

И Eureka - это один из способов обнаружения служб в микросервисах. архитектура сервисов.

Теперь краткий ответ на ваш вопрос - Нет! Eureka не является обязательной архитектурой микросервисов , но обнаружение сервисов является одним из основных паттернов в архитектуре микросервисов. (и Eureka является одним из инструментов / способов достижения того же)

...