Software Engineering

Change Data Capture Using Debezium

One of the popular Change Data Capture (CDC) systems is debezium. In this blog post, we will discuss how to set up debezium and how it works internally.

Read

Rate Limiting - Different Approaches and Implementation

Rate limiting has so many use cases in software engineering. In this blog post, we will discuss different approaches to implementing rate limiting.

Read

Achieving high parallelism with kafka

In this post, we'll discuss consumer groups and how to achieve parallelism using them in Kafka.

Read

OpenAPI - API documentation standard - Boon for the software engineers

OpenAPI is a standard for API documentation. It acts as a bridge between backend and frontend systems. Using the OpenAPI specification file, we can generate beautiful UI using swagger or ReDoc.

Read

Kafka Internals - Learn kafka in-depth (Part-2)

In my previous post, we learned about the basics of kafka. In this post, let's deep dive into the internals of kafka. How it is designed in such a way that it is highly scalable.

Read