0% completed
Consistent Hashing
Background
While designing a scalable system, the most important aspect is defining how the data will be partitioned and replicated across servers. Let's first define these terms before moving on:
Data partitioning: It is the process of distributing data across a set of servers. It improves the scalability and performance of the system.
Data replication: It is the process of making multiple copies of data and storing them on different servers. It improves the availability and durability of the data across the system.
.....
.....
.....
Gokul S
· 4 years ago
Are you planning to add new content to this course? There has not been an update over a year or so. Things in the distributed space are evolving rapidly. For example, NewSQL databases and design examples using these.
Jharol Rivera
· 4 years ago
it should be an option to highlight and take notes on the page.
Juan Jose Jaramillo
· 4 years ago
I like that you mark progress with check marks, but they only consider time. I can leave a page open, leave my desk, and come back to a lesson to see it marked as completed. Can you add functionality to allow the user to reset a lesson to the original, unmarked, state?