Software Engineering, Software Architecture, Microservices, Distributed Systems, Systems Thinking.
in such respects. In a workflow that is meant to update a list of users and send them emails, read the list only once. The crux is that the answer to any question such as “who modifies this” or “from where is this coming from” should be a single entity or a single place. The number of possibilities