Partitioning & 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, 2023A response icon1Oct 6, 2023A response icon1
Handling errors in backend servicesErrors in software applications are both unavoidable and expected. However, it is our responses to these errors that ultimately determine…Sep 12, 2023Sep 12, 2023
Logging: 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
Effective Code ReviewsCode reviews are an essential part of any software development team, it helps you reduce the chances of having buggy code.Jan 17, 2023A response icon3Jan 17, 2023A response icon3
Amazon 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
Replication 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, 2019A response icon2Apr 18, 2019A response icon2
What 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, 2019A response icon2Mar 25, 2019A response icon2