In our previous blog post, we briefly described two popular data processing architectures: Lambda architecture and Kappa architecture. In this post, we present two concrete example applications for the respective architectures: Movie recommendations and Human Mobility Analytics.
What constitutes a good architecture for real-time processing, and how do we select the right one for a project? In two blog posts we will discuss the qualities of the two popular choices Lambda and Kappa, and present concrete examples of use cases implemented using the respective approaches.
In this first post, we describe the two architectures in more detail: their differences, the technologies we can use to realize them as well as the tipping points that will make us decide on using one or the other.