Writing

Our Blogs

Posts we're writing from the workshop and tutorial material in this catalog. They're published on the Pattern Catalyst Blog; this page links out to each one.

PostDateSource projectTags
Leave the Toolchain Behind: A C++ Service in 26 MB Instead of 689
A 4 MB C++ binary routinely ships inside a 689 MB image. The fix isn't to shrink the toolchain, it's to leave it behind. Multi-stage builds plus the right UBI runtime tier get the same service down to 26 MB, and the tier you pick is really an incident-response decision, not a size one.
2026-10-10 cpp-container-optimization-tutorial cpp containers multi-stage-build ubi image-size
Who Knows the Sequence? Three Ways to Coordinate an Order Saga in Quarkus
Kafka choreography, a Camel route, and a Quarkus Flow document coordinate the same order-triage saga. The split that matters in an incident isn't declarative versus imperative; it's whether any single artifact knows the sequence at all.
2026-10-10 datamesh-reference-arch-quarkus quarkus kafka camel orchestration event-driven saga
Cardinality, Not Instrumentation, Is What Makes Observability Expensive
A metric is a family of time series, one per label combination; add a single unbounded label and a cheap counter becomes a six-figure line item. How cardinality drives metric, log, and trace cost, and where to control it.
2026-10-09 otel-observability-tutorial observability opentelemetry cardinality cost metrics
L7 Routing Is a Four-Layer Decision Chain, Not an Appliance in a Rack
L7 routing in 2026 isn't a box in a rack โ€” it's layered software (edge, gateway, mesh, app) making a decision on every HTTP and gRPC envelope, and knowing which layer owns which decision is the whole game.
2026-10-07 cloud-native-design-patterns cloud-native l7-routing kubernetes api-gateway service-mesh