Distributed tracing means different things to different people - depends on whom you ask. In this post, we will look at distributed tracing in the context of debugging web application errors using logs in a microservices environment. We will also figure out the way to implement distributed tracing in the least disruptive manner. The aim … Continue reading Distributed Tracing
Tag: distributed-systems
Kafka Is Not A Queue
How many times have you been part of a conversation where someone goes - "Let us use a queue like Kafka." And you are like Kafka is a distributed stream processor. There is a gulf of difference between a queue and a distributed stream processor. Kafka happens to be the most popular distributed stream processor; … Continue reading Kafka Is Not A Queue
Distributed System Fundamentals With An Imaginary Key-Value Store
The CAP theorem says that in the event of a network partition, a distributed system can be either consistent or available, not both. Let us first define some of the terms in the CAP theorem. A distributed system is a group of independent computers coordinating with each other to solve a problem. The group of … Continue reading Distributed System Fundamentals With An Imaginary Key-Value Store