With the previous two posts on the topic, I discussed building an Event Management service that would orchestrate the subscribing, publishing, and raising of events without the publisher or subscriber being coupled to each other.
Upon further reflection, I have realized how silly that is, or at least how over-complicated I was making this solution out to be for the problem I have been given to solve.
Borrowing the standard event model we don’t find subscribers of events creating event sinks without the knowledge of the publisher of the event.
Therefore, I really don’t see the for an Event Management service orchestrating events as previously described, but rather just have the autonomous services subscribe directly to the published events of the other services in the enterprise.