Aman AroraPartitioning & Sharding — choosing the right scaling methodIt is possible to use both sharding and partitioning in a distributed database system, and this approach is known as “partitioned sharding”Oct 6, 20231Oct 6, 20231
Aman AroraCrafting Resilient ApplicationsErrors in software applications are both unavoidable and expected. However, it is our responses to these errors that ultimately determine…Sep 12, 2023Sep 12, 2023
Aman AroraLogging: The ‘root’ of all debugging adventures!Logging plays a critical role in gaining visibility into system behaviour, aiding in debugging, and resolving issues effectively.Jun 21, 2023Jun 21, 2023
Aman AroraEffective Code ReviewsCode reviews are an essential part of any software development team, it helps you reduce the chances of having buggy code.Jan 17, 20233Jan 17, 20233
Aman AroraAmazon DynamoDB — BasicsThis blog is a first in a multi-part series about DynamoDB. Being the first one it has been written considering people who have little to…Jun 30, 2022Jun 30, 2022
Aman AroraReplication in KafkaReplication is the process of having multiple copies of the data for the sole purpose of availability in case one of the brokers goes down.Apr 18, 20192Apr 18, 20192
Aman AroraWhat the heck is Apache Kafka ?In Simpler terms, Apache Kafka is a Message broker i.e. it helps transmit messages from one system to another — in a real time, reliable…Mar 25, 20192Mar 25, 20192