I think these books are valuable references when building software systems:
- Martin Fowler: Patterns of Enterprise Application Architecture
- Gregor Hohpe: Enterprise Integration Patterns
- Erich Gamma: Design Patterns
- Chris Richardson: Microservice Patterns
- Mark Richards: Fundamentals of Software Architecture
- Mark Masse: REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces
I think these websites are valuable references when identifying patterns:
- https://microservices.io – the online version of Chris Richardsons book
- Enterprise Integration Patterns https://www.enterpriseintegrationpatterns.com/patterns/messaging/ – the online version of Gregor Hohpes book