시스템은 혼자 오지 않습니다. 마이크로서비스 및 클라우드 배포의 현대 세계에서 새로운 구성 요소는 레거시 시스템과 상호 작용해야 하므로 통합이 성공의 중요한 열쇠가 됩니다. Reactive Streams는 이러한 이기종 시스템이 서로를 압도하지 않고 통신할 수 있도록 기술 독립적인 도구를 제공합니다.
Alpakka 프로젝트는 Java 및 Scala용 스트림 인식, 반응형 통합 파이프라인을 구현하기 위한 오픈 소스 이니셔티브입니다. Akka Streams를 기반으로 구축되었으며 기본적으로 스트리밍을 이해하고 백프레셔에 대한 기본 지원을 통해 반응형 및 스트림 지향 프로그래밍을 위한 DSL을 제공하도록 설계되었습니다. Akka Streams는 Reactive Streams 및 JDK 9+ java.util.concurrent.Flow 호환 구현이므로 다른 구현과 완벽하게 상호 운용 가능합니다.
이 저장소에는 Alpakka Kafka 커넥터 의 소스가 포함되어 있습니다. Apache Kafka를 Akka Streams에 연결할 수 있습니다. 이전에는 Akka Streams Kafka 및 심지어 Reactive Kafka 로 알려졌습니다.
다른 기술에 대한 Akka Stream 커넥터는 Alpakka 저장소에 나열되어 있습니다.
Alpakka 참조 문서
Alpakka Kafka 커넥터 참조 문서
최신 Alpakka 릴리스를 확인하려면 Alpakka 릴리스 및 Alpakka Kafka 릴리스를 확인하세요.
다음 그룹과 채팅에 참여하여 Akka 및 Alpakka 관련 질문에 대해 토론하고 질문할 수 있습니다.
그 외에도 다음과 같은 혜택을 누릴 수 있습니다.
Kafka 커넥터는 원래 Reactive Kafka 로 만들어졌습니다.
Akka 프로젝트 제품군은 커뮤니티의 도움을 받아 Lightbend 팀에서 관리합니다.
기여를 매우 환영합니다! Lightbend는 Alpakka를 처음 접하는 사람들과 경험이 많은 사람들 모두의 커뮤니티 기여에 감사드립니다.
Alpakka는 점점 더 많은 통합 기술을 따라잡기 위해 커뮤니티에 의존하고 있습니다. 귀하가 구현한 성공적인 Akka Stream 통합을 Alpakka 커뮤니티와 공유하고 공유하십시오.
해결하고 싶은 문제를 발견한 경우 이를 실현하는 가장 빠른 방법은 수정 사항을 구현하고 끌어오기 요청을 제출하는 것입니다.
작업 흐름에 대한 자세한 내용과 끌어오기 요청 준비 방법에 대한 일반적인 힌트는 CONTRIBUTING.md 파일을 참조하세요.
GitHub 문제에 대해 직접 설명이나 지침을 요청할 수도 있습니다.
Alpakka 구성 요소는 릴리스 간에 항상 바이너리 호환되는 것은 아닙니다. 귀하의 피드백을 기반으로 개선 및 단순화함에 따라 이전 버전과 호환되지 않는 API 변경 사항이 도입될 수 있습니다. 모듈은 사전 지원 중단 없이 모든 릴리스에서 삭제될 수 있습니다.
Akka는 Business Source License 1.1에 따라 라이센스가 부여됩니다. Akka 라이센스 FAQ를 참조하세요.
테스트와 문서는 별도의 라이선스에 따라 제공됩니다. 자세한 내용은 각 문서의 LICENSE 파일과 테스트 루트 디렉터리를 참조하세요.