Long-Running Processes, aka Sagas
The synthetic Pipes and Filters example can be extended to demonstrate another Event-Driven, distributed, parallel processing pattern, namely, Long-Running Processes. A Long-Running Process is sometimes called a Saga, but depending on your background that name may collide with a preexisting pattern. An early description of Sagas is presented in [Garcia-Molina & Salem]. In an attempt to avoid confusion and ambiguity, I have chosen to use the name Long-Running Process, and sometimes I use the name Process for brevity.
LB: “Dallas and Dynasty, now those are what I call sagas!”
AJ: “For all you German readers, y’all know Dynasty as Der Denver Clan.”
Extending the previous example, we could create parallel ...