О ПРАКТИЧЕСКИХ АСПЕКТАХ СОЗДАНИЯ ПРИЛОЖЕНИЙ МИКРОСЕРВИСНОЙ АРХИТЕКТУРЫ СОВМЕСТНО С РАСПРЕДЕЛЁННЫМ ПРОГРАММНЫМ БРОКЕРОМ СООБЩЕНИЙ APACHE KAFKA

Жарияланған күні

22.03.2021


Баспа

Федеральное государственное бюджетное образовательное учреждение высшего образования «Пензенский государственный технологический университет»


Басылым атауы

XXI век: итоги прошлого и проблемы настоящего плюс, № 1(53) 22.03.2021


DOI

10.46548/21vek-2021-1053-0005


Автор(лар)

Тамбовцев Антон Юрьевич - Национальный исследовательский Мордовский государственный университет имени Н. П. Огарёва

Смольянов Андрей Григорьевич - Национальный исследовательский Мордовский государственный университет имени Н. П. Огарёва


Аннотация(лар)

В настоящее время большое развитие получила идея микросервисной архитектуры. В статье обсуждаются вопросы организации обмена сообщениями между сервисами в микросервисной экосистеме при помощи брокера сообщений Apache Kafka и распределенного хранилища Apache Zookeeper. В контексте микросервисов, сервис - это не какой-то класс или функция, а изолированное приложение, которое отвечает на запросы. Оно способно также отправлять запросы, иметь свою собственную базу данных и необходимый набор библиотек и фреймворков. Сервис не должен быть зависим от конкретного языка программирования, он должен предоставлять интерфейс для обращения к нему, это и есть изолированность, то есть для каждого сервиса можно подобрать тот стек технологий, который подходит для решения задач данного сервиса. Принято создавать сервисы максимально компактными (отсюда и название - «микросервис»), которые решают конкретные бизнес-задачи. В статье рассматривается реализация простого приложения, написанного на языках Java c использованием фреймворка Spring Boot и Golang вместе с пакетом kafka-go. Данные стек технологий сегодня самый популярный в контексте высоконагруженных и распределенных систем, как вместе, так и по отдельности. Так же показывается независимость приложения от конкретного языка программирования. Демонстрируются идеи построения масштабируемых приложений на абстракциях и подходах. Исследование показало полезность и популярность брокеров сообщений и самой идеи обмена сообщениями между сервисами посредством рассмотренного подхода.


Мақаланың толық мәтіні
31-34_Тамбовцев._Смольянов.pdf