A Forward Retry is a mechanism where a failed operation to an external service(s) is automatically attempted again after a certain delay. The primary purpose of this design is to handle transient network failure, temporary outages thereby improving the reliability of the system. I recently faced a similar situation at work where I had to make sure that my service is always … [Read more...] about System Design: Forward Retry Mechanism In Distributed Architecture
system design
System Design – Building Large Scale Web Crawler
This article walks through how to approach a Web Crawler system design problem in interviews, including scale estimation, architectural choices, and trade-offs. This system design problem comes quite a lot in the interviews - and for a reason - this simple high level problem comes in many different flavours and has the potential to get deeper-and-deeper and it gets harder … [Read more...] about System Design – Building Large Scale Web Crawler


