This is the second part of a series of articles that present a Lambda architecture. If you haven’t seen part 1, check it out.
The idea of this post is to walk you through how we provide a robust system that is fault-tolerant against hardware failures and human mistakes using the Lambda architecture approach.
Lambda architecture handles these issues by processing the data twice, once in the real-time streaming to give a quick view of the data/metrics that get generated and a second time in a scheduled batch process to give a more reliable view of the data/metrics.