PinnedScalability and SOA — Part 2 (Event-Driven SOA)In the previous post in this series, I wrote about scaling up vs out, why we chose scaling-out and why layered service models are not the…Jan 24, 2015Jan 24, 2015
The Hidden Complexity of CRUDIn an age where microservices have become the architectural norm, it’s common to see service interfaces defined as simple CRUD endpoints…Jan 5Jan 5
Evaluating an Asynchronous Processing DesignI was recently asked to provide feedback on an implementation designed to decouple accepting requests in a service from processing them…Sep 14, 2024Sep 14, 2024
Targeted Event-Carried State TransferAnother flavour of microservices’ integrationJan 5, 2023Jan 5, 2023
Published inLevel Up CodingEvent-Carried State Transfer Integration in MicroservicesGood or Bad?Jan 3, 2023Jan 3, 2023
Published inNerd For TechEvent Sourcing — Oops, wrong Aggregate BoundaryHow I shared streams to split an aggregate and why.Nov 24, 2022Nov 24, 2022
Sagas — Part 4: Design Considerations ContinuedExceptions, Cancellation, Idempotency and IsolationNov 9, 20221Nov 9, 20221
Leaky Event-Based Microservices’ IntegrationWhen Events are Passive-Aggressive CommandsOct 31, 2022Oct 31, 2022