Апач Кафка

Автор: Louise Ward
Дата Створення: 5 Лютий 2021
Дата Оновлення: 28 Червень 2024
Anonim
Про Kafka (основы)
Відеоролик: Про Kafka (основы)

Зміст

Визначення - Що означає Apache Kafka?

Apache Kafka - система з публікацією та підпискою з відкритим кодом, розроблена для забезпечення швидкого, масштабованого та стійкого до відмов обробки каналів даних у режимі реального часу. На відміну від традиційного корпоративного програмного забезпечення для обміну повідомленнями, Kafka вміє обробляти всі дані, що надходять через компанію, і робити це в найближчому реальному часі.


Кафка написана в Scala і спочатку була розроблена LinkedIn. З цього часу ряд компаній використовували його для створення платформ у режимі реального часу.

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює Апаче Кафку

Kafka має багато подібностей до журналів транзакцій, і він підтримує канали s у темах. Виробники записують дані в теми, а споживачі читають з цих тем, які розділяються та реплікуються через декілька вузлів у розподіленому системному форматі. Kafka унікальна тим, що розглядає кожен розділ теми як журнал, а кожному в розділі призначається унікальне зміщення. Він зберігає всі s протягом певного часу, і споживачі несуть відповідальність за відстеження їх розташування в кожному журналі. Це відрізняється від попередніх систем, коли брокери відповідали за це відстеження, що сильно обмежило можливості системи масштабуватись із збільшенням кількості споживачів. Ця структура дозволяє Kafka підтримувати багатьох споживачів і зберігати велику кількість даних з дуже низькими витратами.


Кафку можна використовувати:

  • Як традиційний брокер
  • Для відстеження активності веб-сайту
  • Для агрегації журналів
  • Для обробки великих потоків даних

Kafka можна використовувати поряд з Apache Storm, Apache HBase та Apache Spark для аналізу в режимі реального часу та надання потокових даних.