Resources


Mentor: https://t.me/QAconqueror

Если нашли неточности: https://t.me/vladis_qa

About mentor: https://teletype.in/@menti/83SLrpmahGb

Channel: https://t.me/prihodi_suda_tyt_qa



Простыми словами про брокеров сообщений

Брокеры сообщений — это программы, которые помогают разным частям системы общаться друг с другом. Они получают сообщение от одной части и передают его другой, гарантируя, что оно дойдёт. Это похоже на почтальона, который доставляет письма от отправителя к получателю.

Асинхронное общение - можно сравнить с тем, как ты приносишь посылку на почту. Ты оставляешь её там и уходишь, а человек, которому она предназначена, может прийти и забрать её, когда ему удобно. Вы не общаетесь напрямую, но посылка всё равно доставляется.

Синхронное общение — это как если бы ты лично принёс посылку прямо к двери этого человека и дождался, пока он её получит. Вы взаимодействуете напрямую, и всё происходит сразу.

Продюсер (Producer) - это отправитель сообщений. Он создаёт и отправляет сообщения в определённые топики в Kafka. Можно представить продюсера как отправителя писем, который пишет и отправляет их в почтовый ящик (топик).

Консюмер (Consumer) - это получатель сообщений. Он читает и обрабатывает сообщения из топиков. Можно представить консюмера как получателя писем, который забирает их из почтового ящика (топика) и читает.

Topic — это как отдельные почтовые ящики для разных видов сообщений. Каждый топик хранит сообщения по определённой теме, например, "заказы" или "уведомления". Все сообщения, связанные с одной темой, складываются в один топик, чтобы их было легче найти и обработать.

Партиция — это как отдельная полка в большом почтовом ящике (топике). Вместо того, чтобы складывать все письма в один ящик, их распределяют по нескольким полкам, чтобы можно было быстрее их разбирать. Каждый топик может быть разбит на несколько партиций. Это позволяет нескольким людям (консюмерам) одновременно забирать письма (сообщения) с разных полок, ускоряя обработку данных.

Оффсет — это номер каждого письма на полке. Представь, что на каждой полке письма пронумерованы в порядке их поступления. Оффсет помогает консюмерам знать, какое сообщение они уже прочитали, а до какого ещё не дошли. Это как закладка в книге, которая показывает, где ты остановился. Например, если ты прочитал сообщения с оффсетами 0, 1, 2, ты знаешь, что следующее сообщение будет с оффсетом 3.


Кратко