Building Evolutionary Architectures. 2nd Edition

- Autorzy:
- Neal Ford, Rebecca Parsons, Patrick Kua
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 264
- Dostępne formaty:
-
ePubMobi
Opis książki: Building Evolutionary Architectures. 2nd Edition
The software development ecosystem is constantly changing, providing a constant stream of new tools, frameworks, techniques, and paradigms. Over the past few years, incremental developments in core engineering practices for software development have created the foundations for rethinking how architecture changes over time, along with ways to protect important architectural characteristics as it evolves. This practical guide ties those parts together with a new way to think about architecture and time.
Wybrane bestsellery
-
Branża IT kusi licznymi ofertami pracy, atrakcyjnymi zarobkami i ciekawymi ścieżkami rozwoju nie tylko zawodowych programistów, lecz również osoby bez wykształcenia informatycznego czy doświadczenia w tej dziedzinie. Te ostatnie zwykle zaczynają karierę od roli testera aplikacji. Jednym z podstaw...(0,00 zł najniższa cena z 30 dni)
57.85 zł
89.00 zł(-35%) -
Odpowiedź na to fundamentalne pytanie znajdziesz w tej książce ? drugim wydaniu świetnego podręcznika dla przyszłych mistrzów kodu. Zostało ono, podobnie jak inne pozycje z serii Rusz głową!, przygotowane zgodnie z najnowszymi odkryciami nauk poznawczych, teorii uczenia się i neurofizjologii. I w...
Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II
(0,00 zł najniższa cena z 30 dni)70.85 zł
109.00 zł(-35%) -
Tę książkę docenią ci, którzy opanowali już podstawową składnię Pythona i palą się do pisania własnych programów. Zawiera 81 projektów, które możesz napisać w tym języku. Programy składają się z maksymalnie 256 linii kodu i pozwolą Ci stopniowo nabierać umiejętności programisty - a zupełnie przy ...
Wielka księga małych projektów w Pythonie. 81 łatwych praktycznych programów Wielka księga małych projektów w Pythonie. 81 łatwych praktycznych programów
(0,00 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Mikrousługi są relatywnie świeżą koncepcją w świecie systemów IT, mimo to coraz więcej organizacji decyduje się na wdrażanie opartej na nich architektury. Uznaje się, że zapewnia ona wówczas lepszą skalowalność, łatwość łączenia poszczególnych niezależnych elementów, a przede wszystkim możliwość ...
Od monolitu do mikrousług. Ewolucyjne wzorce przekształcania systemów monolitycznych Od monolitu do mikrousług. Ewolucyjne wzorce przekształcania systemów monolitycznych
(0,00 zł najniższa cena z 30 dni)27.45 zł
54.90 zł(-50%) -
W książce „Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku” opisano, czym są wzorce projektowe, a także w jaki sposób pomagają one projektować oprogramowanie obiektowe. Podręcznik zawiera studia przypadków, pozwalające poznać metody stosowania wzorców w pra...
Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku
(0,00 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
What will you learn from this book?You know you don't want to reinvent the wheel, so you look to Design Patterns: the lessons learned by those who've faced the same software design problems. With Design Patterns, you get to take advantage of the best practices and experience of others so you can ...(0,00 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł(-15%) -
Wyczerpujący opis zbioru narzędzi DDD i ich stosowania do projektowania różnych systemów, a także w przystępny sposób pokazano aspekty praktycznego wykorzystania nowych technik, takich jak wzorce CQRS czy magazynowanie zdarzeń. Są one stosowane z upodobaniem przez wielu praktyków DDD(0,00 zł najniższa cena z 30 dni)
59.40 zł
99.00 zł(-40%) -
Jeśli nie chcesz wymyślać koła na nowo i nie masz zamiaru podejmować beznadziejnego trudu zrobienia tego lepiej niż tysiące osób przed Tobą, wzorce projektowe są właśnie dla Ciebie! Stosuj je w codziennej pracy, korzystając z praktycznej ściągi, zawierającej najpotrzebniejsze informacje o najbard...(0,00 zł najniższa cena z 30 dni)
10.20 zł
17.00 zł(-40%) -
W 1994 roku w książce Design Patterns: Elements of Reusable Object-Oriented Software pierwszy raz pojawia się pojęcie wzorca projektowego. Jego autorzy, znani jako Banda Czworga, nazywają wzorce projektowe gotowymi schematami rozwiązań typowych programistycznych problemów. Można rzec, że dzięki t...
Wzorce projektowe. Kurs video. Schematy rozwiązań w języku Java Wzorce projektowe. Kurs video. Schematy rozwiązań w języku Java
(0,00 zł najniższa cena z 30 dni)47.60 zł
119.00 zł(-60%) -
Książka "Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe" to przegląd wzorców wykorzystywanych przy projektowaniu aplikacji korporacyjnych.
Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe Architektura systemów zarządzania przedsiębiorstwem. Wzorce projektowe
O autorach książki
3 Neal Ford, Rebecca Parsons, Patrick KuaNeal Ford jest architektem aplikacji w ThoughtWorks, międzynarodowej firmie konsultingowej z branży IT. Jest autorem programów komputerowych, artykułów i książek z dziedziny informatyki. Udziela konsultacji w zakresie projektowania i budowania dużych aplikacji korporacyjnych, a także prowadzi internetowe wykłady dla wojska i wielu firm z całego świata, wpisanych na listę „Fortune 500”.
Dr Rebecca Parsons od dziesięcioleci zajmuje się inżynierią oprogramowania, w tym wielkoskalowymi rozproszonymi aplikacjami obiektowymi, integracją systemów, optymalizacją oprogramowania, teorią obliczeń, uczenia maszynowego i biologii obliczeniowej.
Patrick Kua słynie z umiejętności równoważenia technologii, ludzi i procesu w celu zwiększenia efektywności zespołu. Na wielu konferencjach wygłasza referaty na temat architektury i tworzenia silnej kultury inżynieryjnej.
Neal Ford, Rebecca Parsons, Patrick Kua - pozostałe książki
-
Ta książka powinna zostać przestudiowana przez każdego architekta nowoczesnych systemów rozproszonych. Jej celem jest pokazanie sposobów rozwiązywania trudnych problemów związanych z projektowaniem takiego oprogramowania. W krytyczny i wszechstronny sposób omówiono w niej najważniejsze problemy u...
Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje Złożone zagadnienia architektury oprogramowania. Jak analizować kompromisy i podejmować trudne decyzje
(59.40 zł najniższa cena z 30 dni)64.35 zł
99.00 zł(-35%) -
Software architecture metrics are key to the maintainability and architectural quality of a software project and they can warn you about dangerous accumulations of architectural and technical debt early in the process. In this practical book, leading hands-on software architects share case studie...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
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 ar...(237.15 zł najniższa cena z 30 dni)
237.15 zł
279.00 zł(-15%) -
Oto kompleksowy przewodnik po nowych aspektach architektury oprogramowania. Skorzysta z niego zarówno praktykujący architekt, chcący odświeżyć swoje podejście do tego zagadnienia, jak i programista aspirujący do roli architekta. W książce zaprezentowano szereg zagadnień, które mimo zmieniających ...
Podstawy architektury oprogramowania dla inżynierów Podstawy architektury oprogramowania dla inżynierów
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help developers become architects. Until now. This book provides the first comprehensive overview of software architecture’s many aspects. Aspiring and existing architects alike ...
Fundamentals of Software Architecture. An Engineering Approach Fundamentals of Software Architecture. An Engineering Approach
(237.15 zł najniższa cena z 30 dni)237.15 zł
279.00 zł(-15%) -
Dzięki tej książce architekci oprogramowania zapoznają się z nowym podejściem do powiązań architektury z czasem. Przekonają się też, że tworzenie architektury ewolucyjnej sprowadza się do trzech głównych zagadnień: funkcji dopasowania, zmian przyrostowych i prawidłowego sprzęgania. W tej książce ...
Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian Architektura ewolucyjna. Projektowanie oprogramowania i wsparcie zmian
(29.50 zł najniższa cena z 30 dni)35.40 zł
59.00 zł(-40%) -
If you’re familiar with functional programming basics and want to gain a much deeper understanding, this in-depth guide takes you beyond syntax and demonstrates how you need to think in a new way. Software architect Neal Ford shows intermediate to advanced developers how functional coding a...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Książka Mistrz programowania. Zwiększ efektywność i zrób karierę zawiera mnóstwo bezcennych porad, dotyczących korzystania z narzędzi zwiększających produktywność, które możesz zastosować natychmiast! Dowiesz się z niej, jak unikać najczęstszych pułapek oraz w jaki sposób pozbyć się czynników dek...
Mistrz programowania. Zwiększ efektywność i zrób karierę Mistrz programowania. Zwiększ efektywność i zrób karierę
(18.95 zł najniższa cena z 30 dni)22.73 zł
37.89 zł(-40%) -
Anyone who develops software for a living needs a proven way to produce it better, faster, and cheaper. The Productive Programmer offers critical timesaving and productivity tools that you can adopt right away, no matter what platform you use. Master developer Neal Ford not only offers advice on ...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Ebooka:
- 978-14-920-9750-1, 9781492097501
- Data wydania ebooka:
-
2022-11-22
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 8.4MB
- Rozmiar pliku Mobi:
- 20.0MB
- Kategorie:
Programowanie » Wzorce projektowe
Spis treści książki
- Foreword to the First Edition
- Foreword to the Second Edition
- Preface
- The Structure of This Book
- Case Studies and PenultimateWidgets
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Additional Information
- Acknowledgments
- I. Mechanics
- 1. Evolving Software Architecture
- The Challenges of Evolving Software
- Evolutionary Architecture
- Guided Change
- Incremental Change
- Multiple Architectural Dimensions
- How Is Long-Term Planning Possible When Everything Changes All the Time?
- Once Ive Built an Architecture, How Can I Prevent It from Degrading Over Time?
- Why Evolutionary?
- Summary
- 2. Fitness Functions
- What Is a Fitness Function?
- Categories
- Scope: Atomic Versus Holistic
- Cadence: Triggered Versus Continual Versus Temporal
- Case Study: Triggered or Continuous?
- Result: Static Versus Dynamic
- Invocation: Automated Versus Manual
- Proactivity: Intentional Versus Emergent
- Coverage: Domain-Specific Fitness Functions?
- Who Writes Fitness Functions?
- Where Is My Fitness Function Testing Framework?
- Outcomes Versus Implementations
- Summary
- 3. Engineering Incremental Change
- Incremental Change
- Deployment Pipelines
- Case Study: Adding Fitness Functions to PenultimateWidgets Invoicing Service
- Case Study: Validating API Consistency in an Automated Build
- Incremental Change
- Summary
- 4. Automating Architectural Governance
- Fitness Functions as Architectural Governance
- Code-Based Fitness Functions
- Afferent and Efferent Coupling
- Abstractness, Instability, and Distance from the Main Sequence
- Directionality of Imports
- Cyclomatic Complexity and Herding Governance
- Turnkey Tools
- Legality of Open Source Libraries
- A11y and Other Supported Architecture Characteristics
- ArchUnit
- Package dependencies
- Class dependency checks
- Inheritance checks
- Annotation checks
- Layer checks
- Linters for Code Governance
- Case Study: Availability Fitness Function
- Case Study: Load-Testing Along with Canary Releases
- Case Study: What to Port?
- Fitness Functions Youre Already Using
- Integration Architecture
- Communication Governance in Microservices
- Case Study: Choosing How to Implement a Fitness Function
- DevOps
- Enterprise Architecture
- Case Study: Architectural Restructuring While Deploying 60 Times per Day
- Fidelity Fitness Functions
- Fitness Functions as a Checklist, Not a Stick
- Documenting Fitness Functions
- Summary
- II. Structure
- 5. Evolutionary Architecture Topologies
- Evolvable Architecture Structure
- Connascence
- Static connascence
- Dynamic connascence
- Connascence properties
- Connascence
- Connascence Intersection with Bounded Context
- Evolvable Architecture Structure
- Architectural Quanta and Granularity
- Independently Deployable
- High Functional Cohesion
- High Static Coupling
- Dynamic Quantum Coupling
- Communication
- Consistency
- Coordination
- Contracts
- Case Study: Microservices as an Evolutionary Architecture
- Reuse Patterns
- Effective Reuse = Abstraction + Low Volatility
- Sidecars and Service Mesh: Orthogonal Operational Coupling
- Data Mesh: Orthogonal Data Coupling
- Definition of Data Mesh
- Data product quantum
- Summary
- 6. Evolutionary Data
- Evolutionary Database Design
- Evolving Schemas
- Shared Database Integration
- Option 1: No integration points, no legacy data
- Option 2: Legacy data, but no integration points
- Option 3: Existing data and integration points
- Evolutionary Database Design
- Inappropriate Data Entanglement
- Two-Phase Commit Transactions
- Age and Quality of Data
- Case Study: Evolving PenultimateWidgets Routing
- From Native to Fitness Function
- Referential Integrity
- Data Duplication
- Replacing Triggers and Stored Procedures
- Case Study: Evolving from Relational to Nonrelational
- Summary
- III. Impact
- 7. Building Evolvable Architectures
- Principles of Evolutionary Architecture
- Last Responsible Moment
- Architect and Develop for Evolvability
- Postels Law
- Architect for Testability
- Conways Law
- Principles of Evolutionary Architecture
- Mechanics
- Step 1: Identify Dimensions Affected by Evolution
- Step 2: Define Fitness Function(s) for Each Dimension
- Step 3: Use Deployment Pipelines to Automate Fitness Functions
- Greenfield Projects
- Retrofitting Existing Architectures
- Appropriate Coupling and Cohesion
- COTS Implications
- Migrating Architectures
- Migration Steps
- Evolving Module Interactions
- Guidelines for Building Evolutionary Architectures
- Remove Needless Variability
- Make Decisions Reversible
- Prefer Evolvable over Predictable
- Build Anticorruption Layers
- Build Sacrificial Architectures
- Mitigate External Change
- Updating Libraries Versus Frameworks
- Version Services Internally
- Case Study: Evolving PenultimateWidgets Ratings
- Fitness Function-Driven Architecture
- Summary
- 8. Evolutionary Architecture Pitfalls and Antipatterns
- Technical Architecture
- Antipattern: Last 10% Trap and Low Code/No Code
- Case Study: Reuse at PenultimateWidgets
- Antipattern: Vendor King
- Pitfall: Leaky Abstractions
- Pitfall: Resume-Driven Development
- Technical Architecture
- Incremental Change
- Antipattern: Inappropriate Governance
- Case Study: Just Enough Governance at PenultimateWidgets
- Pitfall: Lack of Speed to Release
- Business Concerns
- Pitfall: Product Customization
- Antipattern: Reporting Atop the System of Record
- Pitfall: Excessively Long Planning Horizons
- Summary
- 9. Putting Evolutionary Architecture
into Practice
- Organizational Factors
- Dont Fight Conways Law
- Default to cross-functional teams
- Organize teams around business capabilities
- Balance cognitive load with business capabilities
- Think product over project
- Avoid excessively large teams
- Team coupling characteristics
- Dont Fight Conways Law
- Culture
- Culture of Experimentation
- CFO and Budgeting
- Organizational Factors
- The Business Case
- Hypothesis- and Data-Driven Development
- Fitness Functions as Experimental Media
- Case study: UDP communications
- Case study: Security dependencies
- Case study: Concurrency fitness function
- Case study: Fidelity fitness function
- Building Enterprise Fitness Functions
- Case Study: Zero-Day Security Vulnerability
- Carving Out Bounded Contexts Within Existing Integration Architecture
- Where Do You Start?
- Low-Hanging Fruit
- Highest Value First
- Testing
- Infrastructure
- Case Study: Enterprise Architecture at PenultimateWidgets
- Future State?
- Fitness Functions Using AI
- Generative Testing
- Why (or Why Not)?
- Why Should a Company Decide to Build an Evolutionary Architecture?
- Predictable versus evolvable
- Scale
- Advanced business capabilities
- Cycle time as a business metric
- Isolating architectural characteristics at the quantum level
- Adaptation versus evolution
- Why Should a Company Decide to Build an Evolutionary Architecture?
- Why Would a Company Choose Not to Build an Evolutionary Architecture?
- Cant evolve a Big Ball of Mud
- Other architectural characteristics dominate
- Sacrificial architecture
- Planning on closing the business soon
- Summary
- Index
O'Reilly Media - inne książki
-
FinOps brings financial accountability to the variable spend model of cloud. Used by the majority of global enterprises, this management practice has grown from a fringe activity to the de facto discipline managing cloud spend. In this book, authors J.R. Storment and Mike Fuller outline the proce...(0,00 zł najniższa cena z 30 dni)
262.65 zł
319.00 zł(-18%) -
Edge AI is transforming the way computers interact with the real world, allowing IoT devices to make decisions using the 99% of sensor data that was previously discarded due to cost, bandwidth, or power limitations. With techniques like embedded machine learning, developers can capture human intu...(0,00 zł najniższa cena z 30 dni)
262.65 zł
319.00 zł(-18%) -
Why is it difficult for so many companies to get digital identity right? If you're still wrestling with even simple identity problems like modern website authentication, this practical book has the answers you need. Author Phil Windley provides conceptual frameworks to help you make sense of all ...(0,00 zł najniższa cena z 30 dni)
186.15 zł
229.00 zł(-19%) -
Python was recently ranked as today's most popular programming language on the TIOBE index, thanks to its broad applicability to design and prototyping to testing, deployment, and maintenance. With this updated fourth edition, you'll learn how to get the most out of Python, whether you're a profe...(0,00 zł najniższa cena z 30 dni)
296.65 zł
359.00 zł(-17%) -
With the accelerating speed of business and the increasing dependence on technology, companies today are significantly changing the way they build in-house business solutions. Many now use low-code and no code technologies to help them deal with specific issues, but that's just the beginning. Wit...
Building Solutions with the Microsoft Power Platform Building Solutions with the Microsoft Power Platform
(0,00 zł najniższa cena z 30 dni)262.65 zł
319.00 zł(-18%) -
Companies are scrambling to integrate AI into their systems and operations. But to build truly successful solutions, you need a firm grasp of the underlying mathematics. This accessible guide walks you through the math necessary to thrive in the AI field such as focusing on real-world application...(0,00 zł najniższa cena z 30 dni)
262.65 zł
319.00 zł(-18%) -
DevOps engineers, developers, and security engineers have ever-changing roles to play in today's cloud native world. In order to build secure and resilient applications, you have to be equipped with security knowledge. Enter security as code.In this book, authors BK Sarthak Das and Virginia Chu d...(0,00 zł najniższa cena z 30 dni)
186.15 zł
229.00 zł(-19%) -
With the increasing use of AI in high-stakes domains such as medicine, law, and defense, organizations spend a lot of time and money to make ML models trustworthy. Many books on the subject offer deep dives into theories and concepts. This guide provides a practical starting point to help develop...(0,00 zł najniższa cena z 30 dni)
262.65 zł
319.00 zł(-18%) -
Why are so many companies adopting GitOps for their DevOps and cloud native strategy? This reliable framework is quickly becoming the standard method for deploying apps to Kubernetes. With this practical, developer-oriented book, DevOps engineers, developers, IT architects, and SREs will learn th...(0,00 zł najniższa cena z 30 dni)
262.65 zł
319.00 zł(-18%) -
Learn the essentials of working with Flutter and Dart to build full stack applications that meet the needs of a cloud-driven world. Together, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applica...(0,00 zł najniższa cena z 30 dni)
220.15 zł
269.00 zł(-18%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.


Oceny i opinie klientów: Building Evolutionary Architectures. 2nd Edition Neal Ford, Rebecca Parsons, Patrick Kua (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.