M martinfowler.com Patterns of Distributed Systems (2022) 235 points eclectic29 3 years ago 71 comments