What is Akka?
Who uses Akka?
Why developers like Akka?
Here are some stack decisions, common use cases and reviews by companies and developers who chose Akka in their tech stack.
To solve the problem of scheduling and executing arbitrary tasks in its distributed infrastructure, PagerDuty created an open-source tool called Scheduler. Scheduler is written in Scala and uses Cassandra for task persistence. It also adds Apache Kafka to handle task queuing and partitioning, with Akka to structure the library’s concurrency.
The service’s logic schedules a task by passing it to the Scheduler’s Scala API, which serializes the task metadata and enqueues it into Kafka. Scheduler then consumes the tasks, and posts them to Cassandra to prevent data loss.
I decided to use Akka instead of Kafka streams because I have personal relationships at @Lightbend.
We use Akka because it enables us to implement complex reactive applications. It has great documentation and is easy to work with, especially if you use the Scala programming language.
Akka powers our asynchronous document upload processor, handling e.g. tasks for OCR, thumbnail generation and document analysis. Akka
we used akka as our concurrency system at talenthouse. had the chance to write several worker. we used both akka messaging and rabbitmq to communicate. quite a slick system, was fun writing it in scala. Akka