
Event Sourced
I am part of a team responsible for a business-critical service that captures Submissions from end users. A submission navigates through a series of approval workflows, ultimately generating side effects across various downstream services. These downstream services are independently managed and deployed by separate teams, each overseeing their own distinct applications Challenge The service played a role of a gatekeeper for data entering the system. Upon approval, the Submission triggered multiple CRUD operations across downstream systems. In our domain, the Submission in our domain was supposed to be IMMUTABLE. ...