PinnedAshraf MageedScalability 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
Ashraf MageedTargeted Event-Carried State TransferAnother flavour of microservices’ integrationJan 5, 2023Jan 5, 2023
Ashraf MageedinLevel Up CodingEvent-Carried State Transfer Integration in MicroservicesGood or Bad?Jan 3, 2023Jan 3, 2023
Ashraf MageedRe-designing a Leaky Microservice IntegrationEmbracing Behavioural CouplingDec 29, 2022Dec 29, 2022
Ashraf MageedRead Models Spanning Microservices’ BoundariesOr glorified data cachesDec 26, 2022Dec 26, 2022
Ashraf MageedinNerd For TechEvent Sourcing — Oops, wrong Aggregate BoundaryHow I shared streams to split an aggregate and why.Nov 24, 2022Nov 24, 2022
Ashraf MageedSagas — Part 4: Design Considerations ContinuedExceptions, Cancellation, Idempotency and IsolationNov 9, 20221Nov 9, 20221
Ashraf MageedLeaky Event-Based Microservices’ IntegrationWhen Events are Passive-Aggressive CommandsOct 31, 2022Oct 31, 2022
Ashraf MageedSagas — Part 4: Design ConsiderationsSagas — Part 1: An Introduction Sagas — Part 2: Sagas in Distributed System Sagas — Part 2b: Sagas in Distributed Systems Continued Sagas…Oct 24, 2022Oct 24, 2022
Ashraf MageedSagas — Part 3: Choreography Instead?When to Choose ChoreographyOct 10, 2022Oct 10, 2022