Skip to main content

Posts

Showing posts from August, 2019

A case study on Dynamo | Highly available key-value store by Amazon

How e-commerce giants like Amazon , eBay scales? was the question I had for a long time. And Meanwhile, I stumbled upon this amazing paper  by Amazon. The paper highlights the design and implementation of Dynamo, a highly available key-value store that some of Amazon's core services use to provide a seamless user experience.  When it comes to building applications at large scale,  Reliability and scalability  are the biggest challenges these services face in their day-to-day business. Amazon operates on an infrastructure of tens of thousands of servers and networking components located across many data centers worldwide. Designing such applications starts right from the understanding of the requirements and objectives of the business.  Requirements: Dynamo is mainly for applications that need an ' always writable ' datastore where no updates are rejected due to failures or concurrent writes. Dynamo is built for infrastructure within a single administrativ