Apache Iggy, la plataforma de streaming de mensajes en Rust, se convierte en un proyecto de nivel superior

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

Apache Iggy, la plataforma de streaming de mensajes en Rust, se convierte en un proyecto de nivel superior

Apache Iggy, una plataforma de streaming de mensajes persistente construida en Rust, ha sido oficialmente promovida a Proyecto de Nivel Superior (TLP) de la Apache Software Foundation tras una votación unánime del Apache Incubator. El proyecto, que comenzó en marzo de 2023 como un experimento personal de Piotr Gankiewicz para aprender Rust, ha crecido hasta contar con más de 4.500 estrellas en GitHub, más de 120 contribuyentes y más de 500.000 descargas acumuladas. La graduación, lograda en aproximadamente un año y medio de incubación, reconoce la salud y gobernanza comunitaria del proyecto, que ahora opera bajo el modelo de consenso de Apache. El artículo también detalla los próximos pasos técnicos, incluyendo la implementación de clustering basado en VSR y un gateway del protocolo Kafka.

La graduación no es la línea de meta. Si acaso, es el comienzo del próximo capítulo de Iggy.
  1. spetz

    Apache Iggy™ se ha graduado oficialmente del Apache Incubator y ahora es un proyecto de nivel superior (TLP) de la Apache Software Foundation. Ha sido un gran viaje, desde un pequeño experimento de streaming de mensajes en Rust en 2023 hasta un proyecto Apache independiente con una comunidad creciente. Y su mayor característica hasta ahora, el clustering de Viewstamped Replication Revisited (VSR), llegará pronto.

  2. junon

    Creo que spetz está en el proyecto, así que me gustaría preguntar: ¿Es esto una implementación de MQ, o se puede usar en lugar de algo como protobufs e iroh/tonic? ¿Tiene algo parecido a grants/capabilities/authorization? ¿Tiene RPC? ¿Puedo hacer que los servicios hablen un conjunto más privilegiado de instrucciones/comandos y que los clientes necesiten autenticación para hablar comandos administrativos más tontos/de más alto nivel, como en gRPC? Además, ¿el rendimiento se debe a la serialización zero copy (que supongo es personalizada)? La página de inicio simplemente dice que es esencialmente "mensajería rápida", pero más allá de eso no está del todo claro cuándo usaría esto o cuáles son sus características/limitaciones.

  3. genxy

    Para los que estén confundidos sobre qué es Iggy, la publicación parece estar escrita para la comunidad de Iggy. Iggy es básicamente Kafka escrito en Rust que aún no ha llegado a la etapa distribuida, en clúster y tolerante a fallos. Se ve genial, sin duda, pero le queda un largo camino.

Más de este día

2026-08-31