Lambda: more complex, you have a speed layer and a batch layer, the batch layer is more trustworthy, picks up low latency and correctness at the expense of complexity.
Kappa: Simpler, only streaming, data quality alerts, picks up latency and simplicity at the expense of correctness.
Lambda vs Kappa:
speed layer
and abatch layer
, thebatch layer
is more trustworthy, picks up low latency and correctness at the expense of complexity.streaming
, data quality alerts, picks up latency and simplicity at the expense of correctness.Data correctness patter:
Tradeoffs of different database choices
References
https://blog.dataengineer.io/p/how-to-pass-the-data-architecture https://github.com/PhVHoang/TIL/issues/410