Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Второй микросервис: Прием данных

Описание

Второй микросервис предназначен для приема данных, отправленных первым микросервисом, с использованием Apache Kafka в качестве системы сообщений.

Архитектура

Микросервис состоит из нескольких компонентов, включая контроллеры, сервисы, репозитории и конфигурационные классы.

Используется интеграция с Apache Kafka для приема сообщений из Kafka-топиков.

Ключевые компоненты

  • KafkaConsumer: сервис для приема сообщений из Kafka-топиков.
  • ConsumerController: контроллер для обработки запросов на прием сообщений из Kafka.
  • KafkaConfiguration: класс конфигурации Kafka, настраивающий параметры соединения и другие свойства Kafka.

Использование Kafka

  • Микросервис подписывается на Kafka-топики для приема сообщений, отправленных первым микросервисом.
  • Обработка сообщений осуществляется асинхронно и отказоустойчиво благодаря интеграции с Apache Kafka.

Дополнительные компоненты

Можно добавить дополнительные компоненты и интеграции, включая обработку данных в реальном времени с использованием Kafka Streams и управление кластером Kafka с помощью Kafka Manager.

Заключение

Второй микросервис является частью комплексного решения для обработки сообщений и транзакций в микросервисной архитектуре. Использование Apache Kafka обеспечивает надежную и эффективную передачу данных между микросервисами, а асинхронная обработка сообщений позволяет улучшить производительность и масштабируемость системы.

https://github.com/ReksarGames/MicroOne

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages