Chapter 8: Reacting to Events with More Events
In Chapter 6, A Best Friend for the Frontend, and Chapter 7, Bridging Intersystem Gaps, we covered boundary service patterns. These services work at the boundary of the system, to support end users and external systems, and are responsible for catering to the kinds of changes driven by these actors.
Now, we turn our attention to the inter-service collaborations that represent the business policies and control logic of a system. We will learn how to create control services that are responsible for catering to the kinds of changes driven by the actors who own these business policies.
In this chapter, we're going to cover the following main topics:
- Promoting inter-service collaboration
- Dissecting the Control Service pattern
- Orchestrating business processes
- Employing the Saga pattern
- Calculating event-sourcing snapshots
- Implementing complex event processing (CEP) logic
- Leveraging machine learning...