May 28, 2007
SOA: The Saga Interaction Pattern
Back in November 2006, I talked about the Saga pattern which, if you recall, led Udi and I to argue on the use of queues and databases. Now, I've finally completed a draft of this pattern.
The Saga pattern deals with manging complex interactions between services without the use of atomic transactions, which as I've mentioned are not a good idea (see "Transactions Between Services? No, No, No!" and " Some More Thoughts on Cross-service Transactions").
You can download the draft for the Saga pattern here. I'll also add a link to it from the SOA Patterns book section (where you can also download the other pattern drafts I published).
By the way, I am not happy with the current sketch (the pattern illustration) in this pattern, so it will probably change in later drafts. I would be happy to hear any suggestions you have for improving it.
Posted by Arnon Rotem-Gal-Oz at 06:55 PM Permalink
|