Case Study - Part1
Real world Case studies How your email works? We receive hundreds of emails per day in our inbox for example in our Gmail. Essentially it requires servers to take all the incoming mails that comes to your emailid , process them properly and show them in your beautiful ui. So some stages that can come in between can be like Take the incoming mail Check for Virus Parse the email Do Spam Checks. Deliver to mailbox Index the emails for search. If you look at real metrics, there could be billions of mails that can come per day for multiple users. So what are the real ways in which these real world applications can scale ? For example, what could be possible ways in which Gmail can scale to process billions of emails per day. ? Solution: Bring in queues for each and every process. User facing servers should be offloaded to increase the speed. All heavy processes needs to be done offline via queue.. Basically, all heavy processe...