Message exchange patterns


If we want to build applications which communicate by passing messages, there are several patterns to consider:
Don't foreclose possible new patterns!