Skip to content

HW third lesson#3

Open
vaallery wants to merge 1 commit intomasterfrom
hw3
Open

HW third lesson#3
vaallery wants to merge 1 commit intomasterfrom
hw3

Conversation

@vaallery
Copy link
Owner

В коммите реализованы консьюмер LikesConsumer и продьюсер LikesProducer как отдельные классы, которые наследуются от KafkaConsumer и KafkaProducer соответственно. Родительские классы содержат всю общую логику работы с сообщениям, дочерние, только уникальную логику, в нашем случае только содержит указание к какому топику надо подключаться.

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant