Architecture Books


Patterns of Enterprise Application Architecture

Developers of enterprise applications (e.g reservation systems, supply chain programs, financial systems, etc.) face a unique set of challenges, d…

(4 )

Designing Data-Intensive Applications

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliab…

(4 )

Refactoring to Patterns

In 1994, "Design Patterns" changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In …

(4 )

Implementing Domain-Driven Design

Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven design (DDD) in a way that fluently connects strateg…

(4 )

Fundamentals of Software Architecture: An Engineering Approach

Although salary surveys worldwide regularly identify software architect as one of the top ten best jobs, no decent guides exist to help developers…

(4 )

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries

Framework Design Guidelines, Second Edition, teaches developers the best practices for designing reusable libraries for the Microsoft .NET Framewo…

(4 )

Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures

There are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best practices--tha…

(4 )

Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

Enterprise Integration Patterns provides an invaluable catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable o…

(4 )

RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity

While the REST design philosophy has captured the imagination of web and enterprise developers alike, using this approach to develop real web serv…

(4 )

Technics and Human Development

Mumford explains the forces that have shaped technology since prehistoric times and shaped the modern world. He shows how tools developed because …

(4 )