Los sistemas no vienen solos. En el mundo moderno de los microservicios y la implementación de la nube, los nuevos componentes deben interactuar con los sistemas heredados, lo que hace que la integración sea una clave importante para el éxito. Reactive Streams nos brinda una herramienta independiente de la tecnología para permitir que estos sistemas heterogéneos se comuniquen sin abrumarse entre sí.
El proyecto Alpakka es una iniciativa de código abierto para implementar canales de integración reactivos y conscientes de la transmisión para Java y Scala. Está construido sobre Akka Streams y ha sido diseñado desde cero para comprender la transmisión de forma nativa y proporcionar un DSL para programación reactiva y orientada a la transmisión, con soporte integrado para contrapresión. Akka Streams es una implementación compatible con Reactive Streams y JDK 9+ java.util.concurrent.Flow y, por lo tanto, es totalmente interoperable con otras implementaciones.
Este repositorio contiene las fuentes del conector Alpakka Kafka . Lo que te permite conectar Apache Kafka a Akka Streams. Anteriormente se conocía como Akka Streams Kafka e incluso Reactive Kafka .
Los conectores de Akka Stream para otras tecnologías se enumeran en el repositorio de Alpakka.
Documentación de referencia de Alpakka
Documentación de referencia del conector Alpakka Kafka
Para mantenerse al día con los últimos lanzamientos de Alpakka, consulte los lanzamientos de Alpakka y los lanzamientos de Alpakka Kafka.
Puedes unirte a estos grupos y chats para discutir y hacer preguntas relacionadas con Akka y Alpakka:
Además de eso, puede disfrutar de lo siguiente:
El conector Kafka fue creado originalmente como Reactive Kafka por .
La familia de proyectos Akka está gestionada por equipos de Lightbend con la ayuda de la comunidad.
¡Las contribuciones son muy bienvenidas! Lightbend aprecia las contribuciones de la comunidad tanto de los nuevos en Alpakka como de los más experimentados.
Alpakka depende de la comunidad para mantenerse al día con el número cada vez mayor de tecnologías con las que integrarse. Intensifique y comparta las integraciones exitosas de Akka Stream que implemente con la comunidad de Alpakka.
Si encuentra un problema que le gustaría que se solucione, la forma más rápida de hacerlo es implementar la solución y enviar una solicitud de extracción.
Consulte el archivo CONTRIBUTING.md para obtener más detalles sobre el flujo de trabajo y sugerencias generales sobre cómo preparar su solicitud de extracción.
También puedes pedir aclaraciones u orientación en temas de GitHub directamente.
Los componentes de Alpakka no siempre son compatibles binariamente entre versiones. Es posible que se introduzcan cambios de API que no sean compatibles con versiones anteriores a medida que refinemos y simplifiquemos en función de sus comentarios. Un módulo puede eliminarse en cualquier versión sin su desaprobación previa.
Akka tiene la licencia Business Source License 1.1; consulte las preguntas frecuentes sobre la licencia de Akka.
Las pruebas y la documentación están bajo una licencia separada; consulte el archivo LICENCIA en cada documentación y directorio raíz de prueba para obtener más detalles.