Рубрики
Без рубрики

Микросервисы с пружинной загрузкой

Создание микросервиса с использованием технологий spring boot

Автор оригинала: 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”