Kafka
-
Enterprise Java

Understanding subscribe() and assign() Methods of KafkaConsumer
Apache Kafka consumers can read messages from topics using two important methods: subscribe() and assign(). Understanding how these approaches differ…
Read More » -
DevOps

Kafka Idempotence Performance Analysis
Apache Kafka is designed for high-throughput, fault-tolerant, distributed messaging. In real-world systems, producers may retry sending messages due to network…
Read More » -
DevOps

How to Reset Consumer Offsets in Kafka
In distributed messaging systems, consumer offsets determine where a consumer resumes reading messages from a topic partition. Resetting consumer offsets…
Read More » -
Enterprise Java

Exception Handling in Kafka Streams
Kafka Streams is a powerful Java library designed to process and analyze real-time data streams using Apache Kafka. Like any…
Read More » -
Software Development

Building Reliable Event-Driven Architectures with Kafka: Outbox Pattern, Exactly-Once Guarantees, and Idempotent Consumers
Event-driven architectures (EDA) are becoming the backbone of modern applications. By decoupling services and reacting to events rather than polling…
Read More » -
Enterprise Java

Kafka Security with SASL/PLAIN Authentication
Kafka is a distributed streaming platform widely used for building real-time data pipelines and streaming applications. Security is a critical…
Read More » -
Web Development

Polyglot Event-Driven Systems: Kafka, RabbitMQ, and gRPC Across Java, Go, and Node.js
Designing Language-Agnostic Architectures with Practical Code Examples In today’s distributed systems world, building polyglot, event-driven architectures has become increasingly common.…
Read More » -
Enterprise Java

Transactional Messaging with Eventuate Tram
Event-driven microservices often rely on asynchronous communication between services. However, when business logic involves modifying a database and sending an…
Read More »



