Tag: Akka
-
New Akka deployment options: elasticity on any infrastructure
Posted on July 25, 2025, Level advanced Resource Length medium
Akka's latest deployment options represent a significant evolution in distributed systems architecture, addressing long-standing challenges in transitioning from development to production environments. The introduction of self-managed nodes and self-hosted Platform regions extends Akka's "build once, deploy anywhere" philosophy while maintaining the framework's core technical advantages. By Tyler Jewell.
Tags akka devops cloud java jvm
-
Building a real-time video AI service with Google Gemini
Posted on July 16, 2025, Level beginner Resource Length long
The article describes the development of a real-time video AI service for a major global service provider, leveraging Google Gemini's Multimodal Live API and Akka's SDK. The team successfully built, deployed, and scaled the service to handle thousands of transactions per second, far exceeding customer requirements. Key components included video ingestion, augmentation, and conversational storage, all deployed within a private Akka environment provisioned in a Google VPC in just 2 hours. By Johan Andrén.
Tags akka java ai app-development google
-
Developing Reactive microservices with Akka HTTP
Posted on March 18, 2024, Level intermediate Resource Length medium
Microservices have become a cornerstone in designing scalable, maintainable, and resilient software systems. Reactive microservices take this a step further by adhering to the principles of reactive systems, providing better resource efficiency and user experience through responsive, resilient, elastic, and message-driven architecture. By Arthur C. Codex.
Tags akka app-development scala programming
-
A comprehensive guide to choosing the best Scala course
Posted on February 22, 2024, Level beginner Resource Length medium
This article is all about choosing the right Scala course for your journey. It worth noting that author has made almost 300 hours of courses so far at Rock the JVM. By Daniel Ciocîrlan.
Tags scala app-development learning java programming akka
-
How to use Scala for data science
Posted on October 6, 2023, Level intermediate Resource Length medium
These days we widely use Scala in Data Science and Machine Learning fields. Scala is a small, fast, and efficient multi-paradigm programming language built on a compiler. The JVM(Java Virtual Machine) is Scala's main advantage . Scala code is first compiled by a Scala compiler, which generates bytecode, which is then transported to the JVM for output generation.
Tags scala programming data-science akka big-data
-
Streams in Scala - introductory guide
Posted on September 19, 2023, Level intermediate Resource Length medium
Streams in Scala provide a lazy evaluation mechanism where elements are computed on-demand rather than being eagerly evaluated and stored in memory. This allows for efficient memory utilization, especially when dealing with large datasets or potentially infinite sequences of data. By Aniefiok Akpan.
Tags akka scala programming learning streaming queues
-
Underrated Scala features and hidden gems in the standard library
Posted on April 16, 2023, Level intermediate Resource Length medium
A data structure which manages resources automatically. It lets us focus on the task at hand by giving us a handle on the acquired resource which is then automatically released in the end so that we avoid resource leaks. By Anzori (Nika) Ghurtchumelia.
Tags akka java kotlin app-development scala
-
Scala: Implicit parameters when to use them?
Posted on January 30, 2023, Level intermediate Resource Length medium
Implicits are one of the most feared features of the Scala programming language and for good reasons! By Julien Truffaut.
Tags scala programming akka serverless
-
Scala Toolkit makes Scala powerful straight out of the box
Posted on November 13, 2022, Level intermediate Resource Length medium
Scala Toolkit is an ongoing effort by Scala Center and VirtusLab to compose a set of approachable libraries to solve everyday problems. These libraries will be made easily accessible as a precomposed package. This package will be available for each Scala release. By Szymon Rodziewicz.
Tags scala akka data-science java app-development
-
How to prevent Scala 3 compiler regressions with Community Build
Posted on September 6, 2022, Level intermediate Resource Length long
We always assume the language compiler's or interpreter's impeccability when writing code in any programming language. Just as any other program, it might contain inconsistencies with its specification or subtle bugs. By Wojciech Mazur.
Tags scala programming akka java web-development
-
Event streaming is not event sourcing!
Posted on May 18, 2022, Level beginner Resource Length long
The main misunderstanding, and source of the issues, is related to deciding on the stale data. It brings uncertainty and the need for workarounds. It's a common mistake to use tools like Kafka and Pulsar for event stores, but they are not. You don't have basic guarantees for optimistic concurrency checks. By Oskar Dudycz.
Tags streaming software-architecture devops akka app-development
-
Discarding magic feathers -- Going frameworkless in Scala
Posted on February 25, 2022, Level intermediate Resource Length medium
A good few years back, I looked into building a Scala webapp using Java's little-known provided HTTP server rather than one of the many frameworks already out there during my 10% time at Springer Nature. I made a mistake here - to avoid those frameworks I built my own framework to route requests within a webapp. I called it Sommelier, and it is now hidden away in a private github repo as really, we don't need another of those. Maybe we don't need any of them at all. By Jim Kinsey.
Tags scala akka programming app-development web-development