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.