You can't make reliable systems using single computer. Which means distributed systems.
Request/Response is just a one way to do messaging
implicit relationship between two, or more, members of a class requiring clients to invoke one member before the other
https://blog.ploeh.dk/2011/05/24/DesignSmellTemporalCoupling/
TODO:
- Simple thing where the order matters
- what to do in case if there's a dependency
- Out-of-order delivery
The collaboration of different parties within the same process in which independent decisions possible.
CRUD
Aggregates, DDD, Event Sourcing, Saga...
User Profile
Patient demographics*
Practice settings
Video Call
Scheduling
Shared Services*
Commands should not fail
Order a ride in uber
By Sergey Protko
Some stuff