микросервисы с Spring Boot | Кодементор
Сегодня я начинаю курс о микросервисах с использованием Spring Boot, уроки начнутся с описания приложения, которое мы будем делать шаг за шагом, и мы собираемся изучить архитектуру, создав REST API.
Таким образом, микросервис — это небольшое приложение с одной обязанностью, например, для управления клиентами, электронной почтой, профилями и т. д. Это приложение будет иметь необходимый набор сервисов для управления доменом.
Некоторые преимущества использования микросервисов:
- Мы можем предоставлять приложения быстрее, чем монолитные, поскольку мы делегируем отдельные обязанности, и наши микросервисы могут расти независимо.
- Наши микросервисы могут быть развернуты без ущерба для всей системы.
- Поддерживать микросервис станет проще
Если вы хотите прочитать о микросервисах, перейдите по ссылке: microservices.ioкак я уже сказал, это будет практический курс, и я не буду давать все концепции, а только необходимые.
Технологии весенней загрузки
Чтобы наша архитектура работала, нам нужно будет использовать компоненты Spring Boot, а именно:
- Эврика Сервис Дискавери
- Реестр услуг Эврика
- Сервер конфигурации Spring Cloud
- Хистрикс
- Нетфликс Зуул
База данных
Все наши микросервисы будут иметь собственную базу данных, PostgreSQL — хороший выбор для наших целей.
Обзор архитектуры
На следующем изображении вы можете увидеть все компоненты, участвующие в решении.
Заявление
В этом курсе мы разработаем систему управления счетами, и у нас будут разные микросервисы для системы, а именно:
- Электронная почта: этот микросервис будет иметь все необходимые конечные точки для настройки и отправки электронных писем после выставления счета.
- Выставление счетов: этот микросервис будет иметь необходимые алгоритмы для создания файлов xml и pdf для счета.
- Клиенты: эта служба будет отвечать за управление клиентами счета-фактуры.
На данный момент перечисленных микросервисов будет достаточно, в будущем будет добавлено больше микросервисов.
Думаю, на этом все, в следующем посте мы настроим компоненты нашей архитектуры.
Спасибо за чтение и, пожалуйста, я буду польщен, если у вас есть отзыв для этого поста.
Если вам понравилась запись, вот следующий пост, чтобы продолжить настройки
Создание сервера конфигурации