Apache Iggy, потоковая платформа на Rust, получила статус Top-Level Project в Apache

Apache Iggy, a message streaming platform in Rust, graduates to an Apache TLP

Apache Iggy, потоковая платформа на Rust, получила статус Top-Level Project в Apache

Apache Iggy, высокопроизводительная платформа для стриминга сообщений, написанная на Rust, официально стала Top-Level Project (TLP) Apache Software Foundation. Проект, начавшийся в 2023 году как личный эксперимент по изучению Rust, прошел инкубацию в Apache за полтора года и привлек более 4500 звезд на GitHub, 120 контрибьюторов и 500 тысяч загрузок. Iggy использует архитектуру thread-per-core, io_uring и протокол VSR для достижения миллисекундных задержек. В планах — кластеризация, Kafka-совместимый шлюз и дальнейшее развитие экосистемы.

Выпуск — это не финишная черта. Если что, это начало следующей главы Iggy.
  1. spetz

    Apache Iggy™ официально вышел из инкубатора Apache и теперь является проектом верхнего уровня Apache Software Foundation (TLP).

    Это был долгий путь: от небольшого эксперимента по потоковой передаче сообщений на Rust в 2023 году до независимого проекта Apache с растущим сообществом. И его самая большая функция, кластеризация Viewstamped Replication Revisited (VSR), скоро появится.

  2. junon

    Я полагаю, что spetz участвует в проекте, поэтому хотел бы спросить:

    Является ли это реализацией MQ, или это можно использовать вместо, например, protobuf и iroh/tonic? Есть ли что-то похожее на гранты/возможности/авторизацию? Есть ли RPC? Могут ли сервисы говорить на более привилегированном наборе инструкций/команд, а клиенты, которым нужна аутентификация, говорить на более простых/высокоуровневых административных командах, как в gRPC?

    Также, связана ли производительность с (как я предполагаю, кастомной) сериализацией с нулевым копированием?

    На целевой странице просто сказано, что это по сути "быстрый обмен сообщениями", но помимо этого не совсем понятно, когда я бы это использовал или каковы его возможности/ограничения.

  3. genxy

    Для тех, кто запутался в том, что такое Iggy, пост, похоже, написан для сообщества Iggy.

    Iggy — это, по сути, Kafka на Rust, которая еще не достигла стадии распределенности, кластеризации и отказоустойчивости. Выглядит, конечно, круто, но ему еще предстоит пройти долгий путь.

Ещё за этот день

2026-08-31