Message Queues: Point-to-Point, PubSub, and Request-ReplyFor many people, there is an expectation that application servers process all incoming queries and requests on the spot. However, message…Feb 22Feb 22
A Short Introduction To Object Storage: S3, Google Cloud Storage & Azure Blob StorageSo what is an object store? Let’s start off with a simple definition.Feb 12Feb 12
Distributed Database Replication w/ CAP and PACELCWhen discussing database replication in distributed systems, we need to carefully consider the trade-offs between system latency, system…Jan 31Jan 31
Replication & Sharding: What’s The Difference?Let’s clarify one key point off the bat: while replication and sharding are often mentioned together, they are fundamentally different…Jan 281Jan 281
The Rise of NoSQL: What Sets Document, Wide-Column, and Graph DBs ApartIf you’re reading this article, chances are you already have some familiarity with Relational Database Management Systems (RDBMS). These…Jan 17Jan 17
Relational Databases: B+ Trees, SQL, Transactions, and ACID ComplianceOne of the primary methods for storing data in applications is by using databases. Among the many types available, relational databases are…Jan 11Jan 11
The Mechanics of Consistent Hashing & Stateful Load DistributionThe way in which we distribute traffic across servers depends on the application and the nature of the data we are handling. One effective…Jan 7Jan 7
Forward & Reverse Proxies: How This Relates To Load BalancersSo let’s jump right into it with the introduction of proxies. Like many things in programming, proxies comes in two main types: forward and…Dec 11, 2024Dec 11, 2024
Push & Pull CDNs: How They Work?As application designers, we love caching data — it’s one of the most efficient ways to improve performance. Content Delivery Networks…Dec 9, 2024Dec 9, 2024
Caching: Data Input and Eviction StrategiesCaching- a fundamental concept that spans across various levels of software development. If you are familiar with the inner workings of a…Nov 19, 2024Nov 19, 2024