Most caching solutions like hazelcast or oracle coherence provide request collapsing to handle thundering herd problem. Not sure what they use internally for that .. may be promise cache as you mentioned.
Hey this is very nice, would be great to know if sometime in future you would cover System design of Zoom or Google meets, as even they might have something simliar or not sure. Thanx again
Very very detailed solution for this design, This Channel is going to be one of the biggest in coming future, please cover all important system design question which are getting asked in FAANG interviews.
Learnt a lot from this video. Well diagrammed and explained. Great job! Quick question though. Here you're storing the live stream to s3 and intend to serve it from there. So new streaming content will be written to the disk every second. Can the client read from the new files on the fly while the file has jsut been written without any latency? or do we need to stream the data directly to some broker that delivers the content as a data stream instead.