๐Ÿ—๏ธ Modernizing Enterprise Applications
Chapters Prerequisites GitHub โ†—
Home / The Strangler Fig in Practice
Part 5 4 chapters

The Strangler Fig in Practice

The strangler family and the first two extractions (review, notification); ACL/content-based routing; going event-driven.

Chapter 14

The Strangler Fig Pattern

Fowler's pattern, the three steps, the proxy/redirection/shared-database variants, and the Camel strangler proxy used for cutover in this book.

Read โ†’
Chapter 15

Extraction 1 โ€” Review Service (the Walking Skeleton)

REST-only, HTTP Basic auth, no sync dependency โ€” proving the full loop: ACL, Quarkus scaffold, equivalence gate pass, flag-gated cutover, decommission.

Read โ†’
Chapter 16

Content-Based Routing & the Anti-Corruption Layer

The Camel content-based router, message translator, and content enricher as the translation layer at the seam; the decorating-collaborator pattern.

Read โ†’
Chapter 17

Extraction 2 โ€” Notification Service (Going Event-Driven)

Introduces the Kafka backbone, the outbox in the monolith for reliable publication, and content-based event routing โ€” the first taste of eventual consistency.

Read โ†’
โ† Previous part Finding the Seams Next part โ†’ Data Across the Seam

Modernizing Enterprise Applications

A Spring Boot monolith strangled to Quarkus + Camel microservices, one seam at a time, driven by an AI Development Lifecycle (ADLC) and tested throughout.

Book

  • Introduction
  • Prerequisites
  • The Project Ledger
  • Build plan โ†—

Reference

  • Quarkus โ†—
  • Apache Camel โ†—
  • View on GitHub โ†—
  • Issues โ†—
Open source ยท Apache 2.0 Last built 2026-10-09