Skip to content

Widhian Bramantya

coding is an art form

Menu
  • About Me
Menu
kafka

Offset Management and Consumer Groups in Kafka

Posted on September 22, 2025September 22, 2025 by admin

When talking about Apache Kafka, two very important concepts are offsets and consumer groups. These two work together to make sure messages are read correctly, even when there are many consumers.

Pages: 1 2
Read more
kafka

Partitions, Replication, and Fault Tolerance in Kafka

Posted on September 22, 2025September 22, 2025 by admin

Apache Kafka is built to handle big data and stay reliable even when some servers fail. The secret lies in three concepts: partitions, replication, and fault tolerance.

Pages: 1 2
Read more
kafka

Delivery Semantics in Kafka: At Most Once, At Least Once, Exactly Once

Posted on September 22, 2025September 22, 2025 by admin

When working with Apache Kafka, one of the most important questions is:How many times can a message be delivered to a consumer? This is called delivery semantics. Kafka supports three modes: at most once, at least once, and exactly once.

Pages: 1 2
Read more
kafka

Producers and Consumers: How Data Flows in Kafka

Posted on September 14, 2025September 14, 2025 by admin

One of the most important things to understand in Apache Kafka is how data flows. This happens through two main actors: producers and consumers.

Pages: 1 2 3
Read more
kafka

Kafka Architecture Explained: Brokers, Topics, Partitions, and Offsets

Posted on September 14, 2025September 14, 2025 by admin

Apache Kafka may look complex at first, but its main building blocks are simple. If you understand brokers, topics, partitions, and offsets, you can understand how Kafka works.

Pages: 1 2 3
Read more
kafka

Getting Started with Apache Kafka: Core Concepts and Use Cases

Posted on September 14, 2025September 14, 2025 by admin

Apache Kafka is one of the most popular tools for handling real-time data. Many companies like LinkedIn, Netflix, and Uber use Kafka to process millions of events every second. But what exactly is Kafka, and why is it so powerful? Let’s break it down in simple words.

Pages: 1 2 3
Read more
rabbitmq

Security Best Practices for RabbitMQ in Production

Posted on September 13, 2025September 13, 2025 by admin

Introduction RabbitMQ is powerful and widely used in production. But if it is not secured, attackers may read, change, or delete your messages. Security is not only about protecting data, but also about making sure your system stays reliable. This article shows the most important security best practices when running RabbitMQ in production.

Pages: 1 2
Read more
rabbitmq

Understanding RabbitMQ Virtual Hosts (vhosts) and Their Uses

Posted on September 13, 2025September 13, 2025 by admin

Introduction In RabbitMQ, a virtual host (vhost) is like a “namespace” or “container” inside the broker.It separates exchanges, queues, and bindings so different applications or environments can share the same RabbitMQ cluster without interfering with each other. If you know databases: What is a vhost? By default, RabbitMQ creates one vhost: /.

Pages: 1 2
Read more
rabbitmq

RabbitMQ Performance Tuning: Optimizing Throughput and Latency

Posted on September 13, 2025September 13, 2025 by admin

Introduction RabbitMQ is fast, but performance can go down if it is not configured well.Two key metrics are: This article explains simple ways to tune RabbitMQ for better throughput and lower latency. This article is a continuation of my earlier posts on High Availability in RabbitMQ: Clustering and Mirrored Queues Explained and Scaling Microservices with…

Pages: 1 2 3
Read more
rabbitmq

High Availability in RabbitMQ: Clustering and Mirrored Queues Explained

Posted on September 13, 2025September 13, 2025 by admin

Introduction High Availability (HA) means your system can keep working even if some parts fail. In RabbitMQ, HA is very important because if the broker goes down, messages may be lost, or services may stop. RabbitMQ offers two main features for HA: This article explains these features in simple terms.

Pages: 1 2
Read more
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next

Linkedin

Widhian Bramantya

Recent Posts

  • Log Management at Scale: Integrating Elasticsearch with Beats, Logstash, and Kibana
  • Index Lifecycle Management (ILM) in Elasticsearch: Automatic Data Control Made Simple
  • Blue-Green Deployment in Elasticsearch: Safe Reindexing and Zero-Downtime Upgrades
  • Maintaining Super Large Datasets in Elasticsearch
  • Elasticsearch Best Practices for Beginners
  • Implementing the Outbox Pattern with Debezium
  • Production-Grade Debezium Connector with Kafka (Postgres Outbox Example – E-Commerce Orders)
  • Connecting Debezium with Kafka for Real-Time Streaming
  • Debezium Architecture – How It Works and Core Components
  • What is Debezium? – An Introduction to Change Data Capture
  • Offset Management and Consumer Groups in Kafka
  • Partitions, Replication, and Fault Tolerance in Kafka
  • Delivery Semantics in Kafka: At Most Once, At Least Once, Exactly Once
  • Producers and Consumers: How Data Flows in Kafka
  • Kafka Architecture Explained: Brokers, Topics, Partitions, and Offsets
  • Getting Started with Apache Kafka: Core Concepts and Use Cases
  • Security Best Practices for RabbitMQ in Production
  • Understanding RabbitMQ Virtual Hosts (vhosts) and Their Uses
  • RabbitMQ Performance Tuning: Optimizing Throughput and Latency
  • High Availability in RabbitMQ: Clustering and Mirrored Queues Explained

Recent Comments

  1. Playing with VPC AWS (Part 2) – Widhian's Blog on Playing with VPC AWS (Part 1): VPC, Subnet, Internet Gateway, Route Table, NAT, and Security Group
  2. Basic Concept of ElasticSearch (Part 3): Translog, Flush, and Refresh – Widhian's Blog on Basic Concept of ElasticSearch (Part 1): Introduction
  3. Basic Concept of ElasticSearch (Part 2): Architectural Perspective – Widhian's Blog on Basic Concept of ElasticSearch (Part 3): Translog, Flush, and Refresh
  4. Basic Concept of ElasticSearch (Part 3): Translog, Flush, and Refresh – Widhian's Blog on Basic Concept of ElasticSearch (Part 2): Architectural Perspective
  5. Basic Concept of ElasticSearch (Part 1): Introduction – Widhian's Blog on Basic Concept of ElasticSearch (Part 2): Architectural Perspective

Archives

  • October 2025
  • September 2025
  • August 2025
  • November 2021
  • October 2021
  • August 2021
  • July 2021
  • June 2021
  • March 2021
  • January 2021

Categories

  • Debezium
  • Devops
  • ElasticSearch
  • Golang
  • Kafka
  • Lua
  • NATS
  • Programming
  • RabbitMQ
  • Redis
  • VPC
© 2025 Widhian Bramantya | Powered by Minimalist Blog WordPress Theme