Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

RabbitMQ tutorial 5 — Тематики

Разработка веб-сайтовPHP
Tutorial
Продолжаю серию перевода уроков с официального сайта. Примеры будут на php, но их можно реализовать на большинстве популярных ЯП.

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

Хоть direct и усовершенствовал нашу систему, он всё-таки имеет недостаток — он не может составить маршрут(routing) по нескольким критериям.

Например, нам понадобилось разделять логи не только по его типу важности, но и по источнику лога. Вы наверное встречали такую концепцию в unix инструменте syslog, которые различает логи по его типу важности(info/warn/crit...) и по его объекту (auth/cron/kern...).

Мы получаем гибкость в запросе. Например, мы может получить все логи с типом error, пришедшие из 'cron'-а, и все логи пришедшие с 'kern'. Для того, чтобы реализовать это в нашей системе логирования, изучим точку доступа — topic.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Просмотры35.6K
Комментарии 4

Практический взгляд на хранение в Kafka

SouthbridgeСистемное администрированиеApacheBig DataDevOps
Перевод


Kafka повсюду. Где есть микросервисы и распределенные вычисления, а они сейчас популярны, там почти наверняка есть и Kafka. В статье я попытаюсь объяснить, как в Kafka работает механизм хранения.

Читать дальше →
Всего голосов 35: ↑34 и ↓1 +33
Просмотры10.9K
Комментарии 1

Как Apache Kafka поддерживает 200К партиций в кластере?

SouthbridgeСистемное администрированиеПрограммированиеIT-инфраструктураApache
Перевод


В Kafka топик может содержать множество партиций, между которыми распределяются записи. Партиции — это единицы параллелизма. В целом, чем больше партиций, тем выше пропускная способность. Однако есть некоторые факторы, которые стоит учитывать, когда в кластере Kafka много партиций.

Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Просмотры4.5K
Комментарии 4

Apache Kafka: основы технологии

SouthbridgeСистемное администрированиеПрограммированиеIT-инфраструктураApache

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


Статья подготовлена на основе открытого занятия из видеокурса по Apache Kafka. Авторы — Анатолий Солдатов, Lead Engineer в Авито, и Александр Миронов, Infrastructure Engineer в Stripe. Базовые темы курса доступны на Youtube.

Читать дальше →
Всего голосов 29: ↑29 и ↓0 +29
Просмотры16.7K
Комментарии 9