BookShared
  • MEMBER AREA    
  • Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures

    (By Neal Ford)

    Book Cover Watermark PDF Icon Read Ebook
    ×
    Size 22 MB (22,081 KB)
    Format PDF
    Downloaded 598 times
    Last checked 9 Hour ago!
    Author Neal Ford
    “Book Descriptions: Architects are often harried because they have no clean, easy decisions: everything is an awful tradeoff between two or more less than perfect alternatives. These are the difficult problems architects face, what this book's authors call the hard parts. These topics have no best practices, forcing architects to understand various tradeoffs to succeed. This book discusses these hard parts by not only investigating what makes architecture so difficult, but also by providing proven ways to address these problems and make them easier.

    The book explores topics such as choosing an appropriate architecture, deciding on service granularity, managing workflows and orchestration, managing and decoupling contracts, managing distributed transactions, and optimizing operational characteristics such as scalability, elasticity, and performance. As practicing consultants, the authors focus on questions they commonly hear architects ask and provide techniques that enable them to discover the tradeoffs necessary to answer these questions.”

    Google Drive Logo DRIVE
    Book 1

    Fundamentals of Software Architecture: An Engineering Approach

    ★★★★★

    Mark Richards

    Book 1

    Building Microservices: Designing Fine-Grained Systems

    ★★★★★

    Sam Newman

    Book 1

    Modern Software Engineering: Doing What Works to Build Better Software Faster

    ★★★★★

    David Farley

    Book 1

    The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change

    ★★★★★

    Tanya Reilly

    Book 1

    Software Engineering at Google: Lessons Learned from Programming Over Time

    ★★★★★

    Titus Winters

    Book 1

    Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy

    ★★★★★

    Vladik Khononov

    Book 1

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

    ★★★★★

    Eric Evans

    Book 1

    Staff Engineer: Leadership Beyond the Management Track

    ★★★★★

    Will Larson

    Book 1

    Designing Data-Intensive Applications

    ★★★★★

    Martin Kleppmann

    Book 1

    A Philosophy of Software Design

    ★★★★★

    John Ousterhout

    Book 1

    Team Topologies: Organizing Business and Technology Teams for Fast Flow

    ★★★★★

    Matthew Skelton

    Book 1

    Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

    ★★★★★

    Sam Newman

    Book 1

    The Pragmatic Programmer: From Journeyman to Master

    ★★★★★

    Andy Hunt

    Book 1

    The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise

    ★★★★★

    Gregor Hohpe

    Book 1

    Understanding Distributed Systems: What every developer should know about large distributed applications

    ★★★★★

    Roberto Vitillo

    Book 1

    The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change

    ★★★★★

    Camille Fournier