Kappa Architecture Flashcards
How many layers does this have?
Real time layer and servfing Layer
Is there any batch layer
No
What advantage does this have to the Lambda Architecture?
This architecture attempts to simplify by only keeping one code base rather than manage one for each batch and speed layers in the Lambda Architecture. In addition, queries only need to look in a single serving location instead of going against batch and speed views.
What disadvantage does Kappa have?
The complication of this architecture mostly revolves around having to process this data in a stream, such as handling duplicate events (idem-potency), cross-referencing events or maintaining order- operations that are generally easier to do in batch processing.