PROGRESSIVE CODERPROGRESSIVE CODER
  • Become a Pro!
  • Areas
    • Software Design and Architecture
      • Software Architecture
        • Microservices
        • Domain Driven Design
        • Event Driven Architecture
        • Monolithic Architecture
    • Cloud computing and DevOps
      • Platforms
        • AWS
      • Containerization and Orchestration
        • Docker
        • Docker Compose
        • Kubernetes
        • OpenShift
      • Infrastructure as Code
        • Terraform
      • Message Queuing and Streaming
        • Kafka
        • RabbitMQ
      • Caching and Performance
        • Redis
    • Programming Languages and Frameworks
      • Data Structures and Algorithms
      • Languages
        • Java
        • Rust
        • Golang
        • Python
      • Frameworks
        • Spring Boot
        • Spring Cloud
        • Axon Framework
        • NodeJS
        • ExpressJS
        • NestJS
        • Fastify
        • FastAPI
        • KoaJS
        • Deno
      • Integration
  • Blog
  • About

Message Queuing and Streaming

Blog

How to use the Kafka Custom Partitioner in Java Spring Boot app?

When we write a message to a topic in Kafka, it goes to one of the partitions of the topic. While Kafka provides automatic partitioning, we can also provide our own custom partitioning logic. In this post, we will learn how to use the Kafka Custom Partitioner in a Java Read more…

By Saurabh Dashora, 10 months7 months ago
Blog

How to use the Kafka Producer Acks configuration property?

Kafka Producer Acks configuration property can often confuse developers. However, it is one of the most important properties in making sure you don’t end up loosing messages. Basically, the Kafka Producer Acks property controls how many replicas of a partition must receive the message or record before the Producer can Read more…

By Saurabh Dashora, 10 months7 months ago
Blog

Kafka Producer Example – Fire and Forget, Sync and Async Send

Whatever be our use-case for Kafka, we will always have a Producer that writes data to Kafka and a Consumer that reads data from Kafka. In this post, we will uncover the mysteries of Kafka Producer with examples. If you are new to Kafka, check out our detailed Kafka Introduction. Read more…

By Saurabh Dashora, 11 months7 months ago
Blog

Kafka Introduction for Beginners – Key Components and Use Cases

Over the years, Kafka has become super popular among developers and large organizations. What began as an internal project at LinkedIn has turned into one of the most significant components of event-driven systems. It is used in some of the largest data pipelines in the world and organizations such as Read more…

By Saurabh Dashora, 11 months7 months ago
Blog

Step-by-Step Process for Kafka Installation on Windows

In this post, we will look at the step-by-step process for Kafka Installation on Windows. Kafka is an open-source stream processing software platform and comes under the Apache software foundation. Over the last few years, Kafka’s growth has exploded. More and more fortune-500 companies are adopting Kafka. On a practical Read more…

By Saurabh Dashora, 3 years7 months ago
Blog

Setting Up RabbitMQ Dead Letter Queue with Spring Cloud Stream

In a distributed system, it is crucial to deal with bad messages properly. Failures are bound to happen. RabbitMQ Dead Letter Queue helps in dealing with bad messages by allowing us to catch those messages and do something with them. With Spring Cloud Stream, it becomes even more easy to Read more…

By Saurabh Dashora, 4 years7 months ago
Blog

Implementing RabbitMQ Fanout Exchange using Spring Cloud Stream

Fanout Pattern is a commonly used pattern while implementing publish and subscribe between microservices. In this post, we will be looking at the process of Implementing RabbitMQ Fanout Exchange using Spring Cloud Stream. If you are completely new to Spring Cloud Stream and RabbitMQ, I strongly recommend going through my Read more…

By Saurabh Dashora, 4 years7 months ago
Blog

Microservice Communication using Spring Cloud Stream and RabbitMQ

Communication between microservices is the backbone of distributed systems. Usually, developers try to avoid it altogether fearing an increase in complexity. However, a combination of Spring Cloud Stream and RabbitMQ can make it relatively easy to handle communication between microservices. Spring Cloud Stream is also part of the Spring Cloud Read more…

By Saurabh Dashora, 4 years7 months ago
Recent Posts
  • How to use Kubernetes Storage Class for Dynamic Provisioning?
  • 4 Must-Know Strategies for Code Reuse in Software Engineering
  • What you must know about Rate Limiting?
  • A Simple Guide to Kubernetes Persistent Volume Claim
  • Setting up a Kubernetes Locally with K3S and Multipass
Categories
Recent Posts
  • How to use Kubernetes Storage Class for Dynamic Provisioning? August 24, 2023
  • 4 Must-Know Strategies for Code Reuse in Software Engineering August 23, 2023
  • What you must know about Rate Limiting? August 20, 2023
Links
  • About
  • Subscribe
  • Privacy Policy

  • About
  • Subscribe
  • Privacy Policy
Created my free logo at LogoMakr.com