Software Architecture: The Hard Parts
Modern Trade-Off Analyses for Distributed Architectures
Échec de l'ajout au panier.
Échec de l'ajout à la liste d'envies.
Échec de la suppression de la liste d’envies.
Échec du suivi du balado
Ne plus suivre le balado a échoué
1 mois d'essai gratuit à Audible Standard
Acheter pour 24,63 $
-
Narrateur(s):
-
Dena Dahilig
-
Auteur(s):
-
Neal Ford
-
Mark Richards
-
Pramod Sadalage
-
Zhamak Dehghani
À propos de cet audio
There are no easy decisions in software architecture. Instead, there are many hard parts—difficult problems or issues with no best practices—that force you to choose among various compromises. With this book, you'll learn how to think critically about the trade-offs involved with distributed architectures.
Architecture veterans and practicing consultants Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani discuss strategies for choosing an appropriate architecture. By interweaving a story about a fictional group of technology professionals, they examine everything from how to determine service granularity, manage workflows and orchestration, manage and decouple contracts, and manage distributed transactions to how to optimize operational characteristics, such as scalability, elasticity, and performance.
This book provides techniques to help you discover and weigh the trade-offs as you confront the issues you face as an architect. You'll find out how to analyze trade-offs and effectively document your decisions; make better decisions regarding service granularity; understand the complexities of breaking apart monolithic applications; manage and decouple contracts between services; handle data in a highly distributed architecture; and learn patterns to manage workflow and transactions when breaking apart applications.
PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.
©2022 Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani (P)2023 Ascent AudioVous pourriez aussi aimer...
-
Facilitating Software Architecture
- Empowering Teams to Make Architectural Decisions
- Auteur(s): Andrew Harmel-Law
- Narrateur(s): Mike Cooper
- Durée: 17 h et 58 min
- Version intégrale
-
Au global1
-
Performance1
-
Histoire1
Author Andrew Harmel-Law shows you how architects and development teams can collaborate to create and evolve more efficient architectures for their systems. Techniques in this book will help you learn how to create a mindset that allows everyone to practice architecture and build the best systems they've ever experienced.
Auteur(s): Andrew Harmel-Law
-
Building Microservices
- Designing Fine-Grained Systems
- Auteur(s): Sam Newman
- Narrateur(s): Theodore O'Brien
- Durée: 21 h et 12 min
- Version intégrale
-
Au global7
-
Performance4
-
Histoire4
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. But developing these new systems brings its own host of problems. This expanded second edition takes a holistic view of topics that you need to consider when building, managing, and scaling microservices architectures. Through clear examples and practical advice, author Sam Newman gives everyone from architects and developers to testers and IT operators a firm grounding in the concepts.
Auteur(s): Sam Newman
-
Designing Distributed Systems (2nd Edition)
- Patterns and Paradigms for Scalable, Reliable Systems Using Kubernetes
- Auteur(s): Brendan Burns
- Narrateur(s): Tom Beyer
- Durée: 8 h et 33 min
- Version intégrale
-
Au global1
-
Performance1
-
Histoire1
Author Brendan Burns demonstrates how you can adapt existing software design patterns for designing and building reliable distributed applications. Systems engineers and application developers will learn how these long-established patterns provide a common language and framework for dramatically increasing the quality of your system. This fully updated second edition includes new chapters on AI inference, AI training, and building robust systems for the real world.
Auteur(s): Brendan Burns
-
Vibe Coding
- Building Production-Grade Software with GenAI, Chat, Agents, and Beyond
- Auteur(s): Gene Kim, Steve Yegge
- Narrateur(s): David Cui Cui
- Durée: 11 h et 48 min
- Version intégrale
-
Au global4
-
Performance4
-
Histoire4
GenAI is fundamentally changing the world of software development like nothing since the internet. Vibe Coding is a first-of-its-kind, groundbreaking book that shows developers how to embrace this new frontier. Science fiction is now reality. Programmers no longer need to toil over code and syntax. They can now describe what they want and watch it materialize instantly. Welcome to the future—Vibe Coding.
-
-
great explanation
- Écrit par Goodsir le 2026-03-02
Auteur(s): Gene Kim, Autres
-
Building Applications with AI Agents
- Designing and Implementing Multiagent Systems
- Auteur(s): Michael Albada
- Narrateur(s): Nick Mondelli
- Durée: 12 h et 4 min
- Version intégrale
-
Au global0
-
Performance0
-
Histoire0
Generative AI has revolutionized how organizations tackle problems, accelerating the journey from concept to prototype to solution. As the models become increasingly capable, we have witnessed a new design pattern emerge: AI agents. By combining tools, knowledge, memory, and learning with advanced foundation models, we can now sequence multiple model inferences together to solve ambiguous and difficult problems. From coding agents to research agents to analyst agents and more, we've already seen agents accelerate teams and organizations.
Auteur(s): Michael Albada
-
Designing Data-Intensive Applications
- The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
- Auteur(s): Martin Kleppmann
- Narrateur(s): Benjamin Lange
- Durée: 20 h et 56 min
- Version intégrale
-
Au global21
-
Performance18
-
Histoire17
Author Martin Kleppmann helps you navigate the diverse data landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications.
-
-
Kleppmann’s Brain Dump
- Écrit par Vacant Thought le 2022-06-27
Auteur(s): Martin Kleppmann
-
Facilitating Software Architecture
- Empowering Teams to Make Architectural Decisions
- Auteur(s): Andrew Harmel-Law
- Narrateur(s): Mike Cooper
- Durée: 17 h et 58 min
- Version intégrale
-
Au global1
-
Performance1
-
Histoire1
Author Andrew Harmel-Law shows you how architects and development teams can collaborate to create and evolve more efficient architectures for their systems. Techniques in this book will help you learn how to create a mindset that allows everyone to practice architecture and build the best systems they've ever experienced.
Auteur(s): Andrew Harmel-Law
-
Building Microservices
- Designing Fine-Grained Systems
- Auteur(s): Sam Newman
- Narrateur(s): Theodore O'Brien
- Durée: 21 h et 12 min
- Version intégrale
-
Au global7
-
Performance4
-
Histoire4
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. But developing these new systems brings its own host of problems. This expanded second edition takes a holistic view of topics that you need to consider when building, managing, and scaling microservices architectures. Through clear examples and practical advice, author Sam Newman gives everyone from architects and developers to testers and IT operators a firm grounding in the concepts.
Auteur(s): Sam Newman
-
Designing Distributed Systems (2nd Edition)
- Patterns and Paradigms for Scalable, Reliable Systems Using Kubernetes
- Auteur(s): Brendan Burns
- Narrateur(s): Tom Beyer
- Durée: 8 h et 33 min
- Version intégrale
-
Au global1
-
Performance1
-
Histoire1
Author Brendan Burns demonstrates how you can adapt existing software design patterns for designing and building reliable distributed applications. Systems engineers and application developers will learn how these long-established patterns provide a common language and framework for dramatically increasing the quality of your system. This fully updated second edition includes new chapters on AI inference, AI training, and building robust systems for the real world.
Auteur(s): Brendan Burns
-
Vibe Coding
- Building Production-Grade Software with GenAI, Chat, Agents, and Beyond
- Auteur(s): Gene Kim, Steve Yegge
- Narrateur(s): David Cui Cui
- Durée: 11 h et 48 min
- Version intégrale
-
Au global4
-
Performance4
-
Histoire4
GenAI is fundamentally changing the world of software development like nothing since the internet. Vibe Coding is a first-of-its-kind, groundbreaking book that shows developers how to embrace this new frontier. Science fiction is now reality. Programmers no longer need to toil over code and syntax. They can now describe what they want and watch it materialize instantly. Welcome to the future—Vibe Coding.
-
-
great explanation
- Écrit par Goodsir le 2026-03-02
Auteur(s): Gene Kim, Autres
-
Building Applications with AI Agents
- Designing and Implementing Multiagent Systems
- Auteur(s): Michael Albada
- Narrateur(s): Nick Mondelli
- Durée: 12 h et 4 min
- Version intégrale
-
Au global0
-
Performance0
-
Histoire0
Generative AI has revolutionized how organizations tackle problems, accelerating the journey from concept to prototype to solution. As the models become increasingly capable, we have witnessed a new design pattern emerge: AI agents. By combining tools, knowledge, memory, and learning with advanced foundation models, we can now sequence multiple model inferences together to solve ambiguous and difficult problems. From coding agents to research agents to analyst agents and more, we've already seen agents accelerate teams and organizations.
Auteur(s): Michael Albada
-
Designing Data-Intensive Applications
- The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
- Auteur(s): Martin Kleppmann
- Narrateur(s): Benjamin Lange
- Durée: 20 h et 56 min
- Version intégrale
-
Au global21
-
Performance18
-
Histoire17
Author Martin Kleppmann helps you navigate the diverse data landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications.
-
-
Kleppmann’s Brain Dump
- Écrit par Vacant Thought le 2022-06-27
Auteur(s): Martin Kleppmann
requires to follow along with visuals
Un problème est survenu. Veuillez réessayer dans quelques minutes.