Marc Nützel
  • Home
  • About
  • Skills
  • Recent Posts
  • Projects
  • Experiences
  • Posts
  • Working With Me
  • Tags
  • Agents
  • Ai
  • Architecture
  • Argo-Rollouts
  • Aws
  • Careers
  • Ci-Cd
  • Code-Review
  • Cost-Optimization
  • Cqrs
  • Deployments
  • Devops
  • Docker
  • Domain-Driven-Design
  • Ecs
  • Eks
  • Event-Sourcing
  • Gitlab
  • Groovy
  • Java
  • Jira
  • Junit
  • Kotlin
  • Kubernetes
  • Lambda
  • Legacy-Modernization
  • Microservices
  • Postgresql
  • Production
  • Productivity
  • Software-Engineering
  • Spock
  • Spring-Boot
  • Strangler-Fig
  • Test-Data
  • Testing
  • Tooling
Event Sourcing on PostgreSQL: No Kafka Required
Event Sourcing on PostgreSQL: No Kafka Required

Every time I mention event sourcing, someone asks which message broker we run underneath it. The honest answer is none. The event store for the platform I work on, a system of record for property units and metering-device lifecycles, is a PostgreSQL table with a handful of indexes. No Kafka, no EventStoreDB, no exotic infrastructure. Just a relational database doing what it has always been good at: storing rows durably and letting you query them.

  • event-sourcing
  • postgresql
  • cqrs
  • java
  • kotlin
  • architecture
Monday, September 28, 2026 | 7 minutes Read
A Legacy Modernization Playbook That Respects the Legacy
A Legacy Modernization Playbook That Respects the Legacy

Every modernization project I’ve worked on started with someone wanting to rewrite the legacy system, and none of them ended with a rewrite. What they ended with (the ones that shipped, anyway) was a service layer in front of the legacy application that let new consumers integrate against a modern API while the legacy system kept doing what it had done for years underneath. The rewrite fantasy is seductive because the legacy code is usually genuinely bad.

  • architecture
  • legacy-modernization
  • strangler-fig
  • event-sourcing
  • domain-driven-design
Monday, September 14, 2026 | 6 minutes Read
Navigation
  • About
  • Skills
  • Recent Posts
  • Projects
  • Experiences
  • Working With Me
  • Leistungen (DE)
  • Impressum
  • Datenschutz
Contact me:
  • me@marc-nuetzel.de