Blog Posts

Follow our stories and unique insights!
Kafka Streams: Testing
Rob Golder
Kafka Streams: State Store
Rob Golder
Kafka Streams: Spring Boot Demo
Rob Golder
Securing Kafka with Mutual TLS and ACLs
James Powell
Kafka Streams: Introduction
Rob Golder
Kafka Consumer Group Rebalance - Part 2 of 2
Rob Golder
Kafka Consumer Group Rebalance - Part 1 of 2
Rob Golder
Kafka Producer Message Batching
Rob Golder
Kafka Producer Configuration
Rob Golder
Kafka Consumer Auto Offset Reset
Rob Golder
The Hidden Cost of AWS Lambdas
James Powell
Kafka Transactions: Part 2 - Spring Boot Demo
Rob Golder
Kafka Transactions: Part 1 - Exactly-Once Messaging
Rob Golder
Testability Is An Architectural Choice
Dan Edwards
Preemptive Parallelism
Matt Bailey
Kafka Idempotent Consumer With DynamoDB
Rob Golder
Kafka Idempotent Consumer & Transactional Outbox
Rob Golder
Kafka Unclean Leader Election
Rob Golder
Kafka Producer Acks
Rob Golder
Flyway in Serverless Architectures
James Powell
Kafka Deduplication Patterns - Part 2 of 2
Rob Golder
Kafka Deduplication Patterns - Part 1 of 2
Rob Golder
Kafka Client: Apache Kafka vs KafkaJS
Rob Golder
Kafka Idempotent Producer
Rob Golder
Kafka Consumer Retry
Rob Golder
Balancing The Test Automation Pyramid
Matt Bailey
Should You Draw It? (Yes You Should!)
Dan Edwards
Failover and Circuit Breaker with Resilience4j
Rob Golder
Exploring JHipster
James Powell
Microbenchmarking with JMH
Rob Golder