Lambda vs Kappa Architecture

Lambda Architecture Lambda Architecture is a data processing model that can combine a traditional batch pipeline with a fast real-time stream pipeline for real-time data, as well as serving layer for responding to queries. Main Components The main components of Lambda Architecture are: Data Source. Your data environment might be complex and have multiple different data sources.Data can be ingested into your Data Lake directly, or obtained from various data sources with a Message Bus as intermediary store layer....

July 1, 2022 · 4 min · 722 words · Eric

Shared-nothing Architecture

Reference Wikipedia: Shared-nothing Architecture

November 13, 2020 · 1 min · 4 words · Eric

Building Modern Data Lake on AWS  [draft]

Reference https://aws.amazon.com/blogs/architecture/lets-architect-modern-data-architectures/ https://garystafford.medium.com/building-a-simple-data-lake-on-aws-df21ca092e32 https://medium.com/pythonistas/complete-guide-to-aws-data-lake-4cc85259deb0

November 10, 2020 · 1 min · 4 words · Eric

Top System Design Questions

Design Twitter. asked by Twitter. How do you build tiny URL. asked by Google. Design Instagram. asked by Facebook. Design Dropbox. asked by Dropbox. Ensure to think about handle large file sizes. Design YouTube. asked by Wealthfront. Ensure to think about handle large file sizes. Design WhatsApp. asked by Facebook. Ensure to think about real-time nature of these system. Design Uber. asked by Google. Ensure to think about real-time nature of these system....

November 10, 2020 · 1 min · 118 words · Eric

System Design Practice - MyTube  [draft]

Typical Steps Defining the requirements. Estimating capacity requirements. Going Over High Level Design. Looking at each individual components.

November 10, 2017 · 1 min · 18 words · Eric