Intro
Features
AI Integration
Microservices
Component Test Framework
Event Driven Architecures
Quality
ABOUT
Case Studies
BLOG
CONTACT
Blog Posts
Follow our stories and unique insights!
September 2, 2026
Code Only What You Need — Revisited for the AI Era
Dan Edwards
August 27, 2025
Dot-Voting
Dan Edwards
August 27, 2025
Mending meetings with some simple tweaks
Dan Edwards
August 4, 2025
The Morning Routine: A User Story Mapping Exercise
Dan Edwards
July 4, 2016
1-2-4-All
Dan Edwards
August 4, 2025
Micronaut (6 of 6): Kafka Integration
Rob Golder
Kafka Streams: Testing
Rob Golder
September 8, 2025
Kafka Streams: State Store
Rob Golder
September 8, 2025
Kafka Streams: Spring Boot Demo
Rob Golder
September 8, 2025
Securing Kafka with Mutual TLS and ACLs
James Powell
September 8, 2025
Kafka Streams: Introduction
Rob Golder
September 8, 2025
Kafka Consumer Group Rebalance - Part 2 of 2
Rob Golder
September 8, 2025
Kafka Consumer Group Rebalance - Part 1 of 2
Rob Golder
September 8, 2025
Kafka Producer Message Batching
Rob Golder
September 8, 2025
Kafka Producer Configuration
Rob Golder
September 8, 2025
Kafka Consumer Auto Offset Reset
Rob Golder
September 8, 2025
The Hidden Cost of AWS Lambdas
James Powell
September 8, 2025
Kafka Transactions: Part 2 - Spring Boot Demo
Rob Golder
September 8, 2025
Kafka Transactions: Part 1 - Exactly-Once Messaging
Rob Golder
September 8, 2025
Testability Is An Architectural Choice
Dan Edwards
September 8, 2025
Preemptive Parallelism
Matt Bailey
September 8, 2025
Kafka Idempotent Consumer With DynamoDB
Rob Golder
September 8, 2025
Kafka Idempotent Consumer & Transactional Outbox
Rob Golder
September 8, 2025
Kafka Unclean Leader Election
Rob Golder
September 8, 2025
Kafka Producer Acks
Rob Golder
September 8, 2025
Flyway in Serverless Architectures
James Powell
September 8, 2025
Kafka Deduplication Patterns - Part 2 of 2
Rob Golder
September 8, 2025
Kafka Deduplication Patterns - Part 1 of 2
Rob Golder
September 8, 2025
Kafka Client: Apache Kafka vs KafkaJS
Rob Golder
September 5, 2025
Kafka Idempotent Producer
Rob Golder
September 8, 2025
Kafka Consumer Retry
Rob Golder
September 5, 2025
Balancing The Test Automation Pyramid
Matt Bailey
September 5, 2025
Should You Draw It? (Yes You Should!)
Dan Edwards
September 5, 2025
Failover and Circuit Breaker with Resilience4j
Rob Golder
September 5, 2025
Exploring JHipster
James Powell
September 5, 2025
Microbenchmarking with JMH
Rob Golder
September 5, 2025
Previous