Автор оригинала: Victor de la Cruz.
Сегодня я начинаю курс о микросервисах с использованием Spring Boot, уроки начнутся с описания приложения, которое мы будем делать шаг за шагом, и мы собираемся изучить архитектуру, создав REST API. Итак, по моим словам, микросервис-это небольшое приложение с отдельными функциями, например, управление клиентами, электронной почтой, профилями и т. Д. Это приложение будет иметь необходимый набор сервисов для управления доменом. Некоторые преимущества использования микросервисов заключаются в следующем:
- Мы можем доставлять приложения быстрее, чем монолитные, поскольку мы делегируем отдельные обязанности, наши микросервисы могут развиваться независимо.
- Наши микросервисы могут быть развернуты без ущерба для всей системы.
- Поддерживать микросервис будет проще Если вы хотите прочитать о микросервисах, перейдите по ссылке: microservices.io , как я уже сказал, это будет практический курс, и я не буду давать все концепции, только необходимые.
Технологии Пружинной загрузки
Для того, чтобы наша архитектура работала, нам понадобится использовать компоненты Spring Boot, и они будут:
- Открытие сервиса Эврика
- Реестр услуг Эврика
- Сервер конфигурации Spring Cloud
- Истрикс
- Netflix Зуул
База данных
Все наши микросервисы будут иметь собственную базу данных, PostgreSQL-хороший выбор для наших целей
Обзор архитектуры
На следующем изображении вы можете увидеть все компоненты, участвующие в решении.
Приложение
В этом курсе мы разработаем систему управления счетами, и у нас будут различные микросервисы для этой системы, и это:
- Электронная почта: У этого микросервиса будут все необходимые конечные точки для настройки и отправки электронной почты после выставления счета.
- Выставление счетов: Этот микросервис будет иметь необходимые алгоритмы для создания xml-и PDF-файлов для счета-фактуры
- Клиенты: Эта служба будет отвечать за управление клиентами счета-фактуры
На данный момент перечисленных микросервисов будет достаточно, в будущем будут добавлены дополнительные микросервисы.
Я думаю, что это все для этой записи, в следующем посте мы собираемся настроить компоненты нашей архитектуры.
Спасибо за чтение, и, пожалуйста, я буду польщен, если у вас есть отзывы об этом посте.
Если вам понравилась запись, вот следующий пост, в котором вы продолжите настройку, создав сервер конфигурации
Оригинал: “https://www.codementor.io/@vcg_cruz/microservices-with-spring-boot-yej5geisv”