Patterns of Enterprise Application Architecture
Martin Folwer
A handbook for enterprise system developers guiding them through the intracacies and lessons learned in enterprise application development. Patterns are supported by code examples, in both Java and C#.
software-architecture backend advanced reference deep-dive design-patterns microservices
architecture expert senior internals under the hood
poeaa enterprise patterns