Architecture Books


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 )

Domain-Driven Design: Tackling Complexity in the Heart of Software

Author: Eric Evans

"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are add…

(4 )

Building Microservices: Designing Fine-Grained Systems

Author: Sam Newman

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-containe…

(4 )

Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

Author: Sam Newman

How do you detangle a monolithic system and migrate it to a microservices architecture? How do you do it while maintaining business-as-usual? As a…

(4 )

Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices

As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are now taking an interest in hig…

(4 )

System Design Interview – An insider's guide

Author: Alex Xu

The system design interview is considered to be the most complex and most difficult technical job interview by many. This book provides a step-by-…

(4 )

Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#

You want increased customer satisfaction, faster development cycles, and less wasted work. Domain-driven design (DDD) combined with functional pro…

(4 )

Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale

Every enterprise application creates data, whether itâ??s log messages, metrics, user activity, outgoing messages, or something else. And how to m…

(4 )