Best 5 Deployment Strategies you must know
As a software developer who constantly deploy new codes to the server, you must know how the server is migrating from old code to your newly deployed code and how…
As a software developer who constantly deploy new codes to the server, you must know how the server is migrating from old code to your newly deployed code and how…
Introduction Consistent Hashing is an amazing hashing technique which is the technology behind various services like DynamoDB, Cassandra, Akamai etc. How? We will learn in detail. What is Hashing? I…
Note Recommended to read Part-7. Introduction We have seen vertical and horizontal scaling of our web-servers. How about our database server? Let’s say we have a database server with 24TB…
Note Recommended to read Part-6 Introduction Now your website amazinglyme.com is gathering a lot of traffic. Recently you added a new feature in your website, wherein, if a user signs…
Introduction One of the widely asked System Design question in an interview is — Design a URL Shortener. Let’s see how to approach it and solve this question. Let’s start by naming…