0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Мало кто не знаком с<strong>Apache Kafka</strong>. Это популярная платформа потоковой обработки событий в реальном времени, обладающая низкой задержкой и высокой пропускной способностью. Еще ее называют распределенным программным брокером сообщений с открытым исходным кодом. Однако все эти сообщения еще надо где-то группировать. В случае с<strong>Kafka</strong>используются<strong>топики</strong>.</p>
1
<p>Мало кто не знаком с<strong>Apache Kafka</strong>. Это популярная платформа потоковой обработки событий в реальном времени, обладающая низкой задержкой и высокой пропускной способностью. Еще ее называют распределенным программным брокером сообщений с открытым исходным кодом. Однако все эти сообщения еще надо где-то группировать. В случае с<strong>Kafka</strong>используются<strong>топики</strong>.</p>
2
<p>По своей сути топики можно сравнить с БД в стандартных системах управления базами данных. При этом<strong>топики разбиваются на разделы</strong>, а эти разделы представляют собой отдельные журналы, функционирующие по принципу FIFO, то есть по принципу очереди. Каждый раздел -- это отдельный журнал.</p>
2
<p>По своей сути топики можно сравнить с БД в стандартных системах управления базами данных. При этом<strong>топики разбиваются на разделы</strong>, а эти разделы представляют собой отдельные журналы, функционирующие по принципу FIFO, то есть по принципу очереди. Каждый раздел -- это отдельный журнал.</p>
3
<p>Ниже -- процесс записи сообщений по разделам:</p>
3
<p>Ниже -- процесс записи сообщений по разделам:</p>
4
<p>Благодаря нескольким разделам, Kafka обеспечивает как избыточность, так и масштабируемость, что не может не радовать.</p>
4
<p>Благодаря нескольким разделам, Kafka обеспечивает как избыточность, так и масштабируемость, что не может не радовать.</p>
5
<p>Кроме того,<strong>любой раздел вы можете расположить на отдельном сервере</strong>, а это уже повышает возможности по горизонтальному масштабированию системы на несколько серверов, что значительно увеличивает производительность. Таким образом, можно сказать, что в Apache Kafka<strong>поток данных является отдельным топиком</strong>вне зависимости от числа разделов.</p>
5
<p>Кроме того,<strong>любой раздел вы можете расположить на отдельном сервере</strong>, а это уже повышает возможности по горизонтальному масштабированию системы на несколько серверов, что значительно увеличивает производительность. Таким образом, можно сказать, что в Apache Kafka<strong>поток данных является отдельным топиком</strong>вне зависимости от числа разделов.</p>
6
<p><em>По материалам https://habr.com/ru/company/otus/blog/725168/.</em></p>
6
<p><em>По материалам https://habr.com/ru/company/otus/blog/725168/.</em></p>
7
7