
Blogs
Andrzej Ludwikowski
Saga Patterns in Kalix Part 1 - Event Choreography
Building an event-driven Saga choreography may not be rocket science, but it can be extremely complex and tedious if you’re not using Kalix.
Andrzej Ludwikowski
Saga Patterns in Kalix Part 2 - Read Models
Built-in elasticity provides flexibility to complete asynchronous CQRS implementation easily and generate read models with Kalix.
Andrzej Ludwikowski
Saga Patterns in Kalix Part 3 - Exactly-once Delivery with Deduplication
At-least-once delivery and a rich toolbox of deduplication strategies help achieve the seemingly impossible exactly-once delivery.
Andrzej Ludwikowski
Saga Patterns in Kalix Part 4 - Error Handling, DLQ
Error handling for choreography-based saga patterns is complex, especially poison messages. See how to use the dead letter queue to solve this issue.
Andrzej Ludwikowski
Saga Patterns in Kalix Part 5 - Orchestration with Workflows
Orchestration-based saga patterns are more request-driven than event-driven, but you can unleash real power when you combine the two approaches.
Eduardo Pinto
Enhanced Developer Experience with Kalix JVM SDKs v1.3
See how some of the latest improvements in Kalix JVM SDKs v1.3 directly contribute to a better Developer Experience when it comes to running, debugging and testing your Kalix service.
Jonas Bonér
Towards Declarative Cloud Native Programming: The New Kalix Developer Experience
A Developer Experience that allows developers to work at the highest level possible.
Hugh McKee
Overcoming the Fear of Losing Control in High Abstraction Cloud-Native Software
Despite cloud native's advantages, developers often resist using high-abstraction software systems due to the perceived loss of control.
Andrzej Ludwikowski
Introducing Kalix Workflow Component
The long-awaited Kalix Workflow component has been officially released. It’s a new component in the Kalix ecosystem that makes building long-running business processes (a.k.a. Sagas) faster and easier than ever before.
Hugh McKee
From Concept to Reality: Unraveling the Ideal Features of an Event-Driven Microservice Platform
This article explores the fundamentals of event-driven microservices, focusing on the importance of loose coupling, message-driven communication, and asynchronous processing.
Renato Cavalcanti
Introducing Code-first Java SDK for Kalix
The Java SDK for Kalix offers a developer experience that is familiar to both Java and Spring Boot users.
Jonas Bonér
Climbing the Ladder of Abstraction
Today’s cloud infrastructure is fantastic. The richness and power of our cloud-native ecosystem around Kubernetes are easy to forget. It’s hard to remember the world before containers and Kubernetes.
Rahul Kumar
Our first Code-first SDK aimed at simplifying Developer Experience is now GA
The Java SDK built on the Code-first development style is now GA. The goal of introducing the code-first approach is to simplify the Developer Experience and increase developer efficiency.
The Kalix Team at Lightbend
Appointment Booking at Scale is easy with Kalix
In this tutorial, we’ll build a serverless back end for a booking service system and explain how Kalix can be a game-changer for development teams in the future.
The Kalix Team at Lightbend
Real-Time Weather Alerting with Kalix
In this tutorial, we'll explore how to create an API with Kalix, how to use protocol buffers to specify API declarations, and how Kalix developer tools generate Java code.
The Kalix Team at Lightbend
When Should I Use Microservices?
This article will walk you through what microservices do well, their challenges, and whether they’re right for you.
The Kalix Team at Lightbend
Microservices Versus Serverless
These adaptable models provide businesses with the agility, flexibility, and scalability to meet changing market demands.
The Kalix Team at Lightbend
How Kalix Increases Engineering Velocity
Explore how Kalix can help increase engineering velocity and release quality software more frequently and quickly.
The Kalix Team at Lightbend
How Kalix Abstracts Away Headaches
Through abstraction, Kalix allows developers to build high-performance, low-latency applications without worrying about architectural complexity, database management, or developer operations.
The Kalix Team at Lightbend
A Guide to Event Sourcing in Microservices
A high-level guide to event sourcing in microservices. Learn what it is, how it works, and why it is important.
Renato Cavalcanti
Implementing Cross-entity Unique Keys in Kalix - Part 3
In this last post of the series, we will explain how we can use Kalix Timers to free the requested handle from it's locked state.
Renato Cavalcanti
Implementing Cross-entity Unique Keys in Kalix - Part 2
In part 2 we cover how to combine Actions, Value Entities and Event Sourced Entities to implement cross-entity unique keys.
Renato Cavalcanti
Implementing Cross-entity Unique Keys in Kalix - Part 1
A common question that is often asked when building event sourced models is how to deal with cross-entity unique keys. The problem appears when the model has a field that is not its primary key, but needs to be unique across all entities in the system.
The Kalix Team at Lightbend
7 Tips for Getting the Most Out of Microservices
A microservice is an independently releasable service with isolated processing around its data. It encapsulates all the functionality around a specific business domain with clear boundaries, making its service available over networks, typically HTTP
The Kalix Team at Lightbend
Starting with gRPC in Spring with Kalix
In this article, we’ll walk through integrating a Spring Boot web app with Kalix. We’ll use Kalix as the entity store for an application with data management done using Google Remote Procedure Call (gRPC) APIs.
Alan Klikić
Managing Kalix APIs with Apigee
This article will showcase how Google Apigee cloud service can be used to facade Kalix API with required API gateway features.
The Kalix Team at Lightbend
Serverless in 20 Minutes: Gaming Leaderboard
In this tutorial, we will create a simple gaming leaderboard simulator app based on Spring Boot. We will deploy the code on a serverless platform, so we only have to write the logic without paying much attention to how the data is stored.
James Roper
Integrating Kalix and Auth0 using JWTs
This article is going to walk you through integrating Kalix and Auth0 using JSON Web Tokens (JWTs).
Francisco López Sancho
Kalix and DDD
In this article, you'll learn how concepts from DDD are reflected in Kalix.
The Kalix Team at Lightbend
Real-Time Traffic Monitoring with Kalix
In this article, we’ll create a service hosted by Kalix to simulate a real-time vehicle tracking system.
Jonas Bonér
Kalix: Move to the Cloud. Extend to the Edge. Go Beyond.
We set a high bar for ourselves to build a powerful PaaS that unlocks and propels innovation while solving the most significant challenges organizations and their development teams face in building high-performance, data-centric applications.