Collisions are inevitable in Hash Tables, and a common way of handling them is through chaining using Linked List. But can we use some other data structure? Collisions are inevitable in Hash Tables, as we are mapping a large range of application keys to a smaller range of array…
Hash Tables are implemented through simple arrays, but how? Hash Tables are so powerful, that OOP-based languages internally use them to power Classes…
Getting the service up is P0 during the outage, but that is not all. There are a few other things that we need to take care of once the issue is…
Outages are inevitable; but we should design our architecture and ensure that if a component is down, it should not lead to a complete outage. What…
Say, we are launching an e-commerce website that people can use from their desktop and place orders. We want to render the product details that include…
6
2
The split-brain problem in Distributed Systems is not theoretical. GitHub had an outage because their Zookeeper cluster ended up having two leaders…
1
Managing databases in production is not easy and it does require a lot of tooling to keep it up and running. GitHub had an outage that gives us a…
2
Running Microservices in isolation does not make any sense; it is natural for them to work together and solve a bigger problem. This would require each…
2
See all

Arpit’s Newsletter