Reactive Integration for the World of Data in Motion
Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka. Enterprise development often requires exchanging information with other systems—through different transports, using different data formats, and over different protocols. To gain real-time insight, endless streams of data must be routed and processed in a reliable, scalable, and performant way.
It is difficult to integrate data from heterogeneous sources without introducing bottlenecks that restrict the volume of data or the number of connections. Alpakka offers pluggable connectors to tap data from a variety of systems, convert it, and stream it to other systems and technologies. Alpakka delivers the scalability, reliability, and performance required to take full advantage of the information crucial to your business.
Alpakka provides interfaces to other widely used technologies such as Apache Kafka, JMS, MQTT, and a range of cloud services by AWS, Microsoft, and Google. Connectors in Alpakka provide a simple API to configure connection details and express ways to read from, or write to, the required technology.
Once the data is flowing in Alpakka, you have access to the the whole spectrum of Akka’s comprehensive streaming toolkit. Akka Streams features an expressive API that meets everything from simple to advanced requirements. Its backpressure levels out the different speeds of processing between senders and receivers, thereby preventing a slow or unavailable receiver from bringing the whole system down.
3 | Build Real-Time Streaming ETL Pipelines with Akka Streams, Alpakka, and Apache Kafka
An approximately fifty minute webinar.