sankalp's blog

24/1/25 Design Uber

I watched the entire video. it falls under the pattern of proximity based services.

novel things i learnt ->

Watched Jordan's videos of Map reduce. Thinking to read batch processing chapter in DDIA but maybe i shouldn't be spending so much time on this.

ad click aggregator

cool stuff

Stream processors like Flink also have a feature called checkpointing. This is where the processor periodically writes its state to a persistent storage like S3. If it goes down, it can read the last checkpoint and resume processing from where it left off. This is particularly useful when the aggregation windows are large, like a day or a week. You can imagine we have a weeks worth of data in memory being aggregated and if the processor goes down, we don't want to lose all that work.

22-23 january