Log in Sign up
Trang chủeBookStrategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture, 1st edition
Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture, 1st edition

Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture, 1st edition

BRAND: PEARSON
Publisher:
PEARSON
Author:
Vaughn Vernon; Tomasz Jaskula
Edition:
(November 15, 2021) © 2022
eBook ISBN:
9780137355501
Print ISBN:
9780137355464
Type:
1 Year Subscription. Dành cho Cá nhân
eBook edition. 1 Year Subscription. Dành cho Cá nhân | Trường ĐH, Nhóm, Thư Viện: Gọi 0915920514 để báo giá Pearson, Vital Source eBook hoặc mua Sách In

Tổng quan sách

Các khối chiến lược và các dịch vụ vi mô giúp những người ra quyết định kinh doanh và các thành viên nhóm kỹ thuật cộng tác để hiểu rõ các vấn đề chiến lược của họ và xác định các phương pháp tiếp cận kiến ​​trúc tối ưu của họ, cho dù đó là các dịch vụ vi mô được phân phối, các khối nguyên khối được mô-đun hóa tốt hay các dịch vụ chi tiết thô nằm giữa hai. Viết cho cả sinh viên MBA và sinh viên CNTT, chuyên gia kiến ​​trúc phần mềm hàng đầu Vaughn Vernon và Tomasz Jaskuła hướng dẫn bạn đưa ra các quyết định tổng hợp về kiến ​​trúc cân bằng dựa trên nhu cầu và mục đích thay vì quan điểm phổ biến, để bạn có thể tối đa hóa giá trị kinh doanh và cung cấp các hệ thống phát triển dễ dàng hơn. Xuyên suốt, các tác giả cung cấp các ví dụ ứng dụng thực tế, chỉ ra cách xây dựng các khối nguyên khối được thiết kế tốt, có thể bảo trì và mở rộng cũng như cách phân hủy các hệ thống kế thừa có khối lượng lớn thành các dịch vụ vi mô thực sự hiệu quả.
  1. Foreword xiiiPreface xviiAcknowledgments xxvAbout the Authors xxxiPart I: Transformational Strategic Learning through Experimentation 1Executive Summary 3
  2. Chapter 1: Business Goals and Digital Transformation 7Digital Transformation: What Is the Goal? 8Why Software Goes Wrong 11Your Enterprise and Conway's Law 18(Re)Thinking Software Strategy 24Are Monoliths Bad? 30Are Microservices Good? 31Don't Blame Agile 34Getting Unstuck 36Summary 37References 38
  3. Chapter 2: Essential Strategic Learning Tools 39Making Decisions Early and Late, Right and Wrong 40Culture and Teams 43Modules First 51Deployment Last 55Everything in Between 57Where Is Your Spaghetti and How Fast Does It Cook? 70Strategic Architecture 70Applying the Tools 72Summary 75References 75
  4. Chapter 3: Events-First Experimentation and Discovery 77Commands and Events 78Rapid Learning with EventStorming 81Applying the Tools 92Summary 99References 100Part II: Driving Business Innovation 101Executive Summary 103
  5. Chapter 4: Reaching Domain-Driven Results 109Domains and Subdomains 111Summary 115References 116
  6. Chapter 5: Contextual Expertise 117Bounded Context and Ubiquitous Language 117Core Domain 121Supporting Subdomains, Generic Subdomains, and Technical Mechanisms 123Business Capabilities and Contexts 125Not Too Big, Not Too Small 128Summary 129References 130
  7. Chapter 6: Mapping, Failing, and Succeeding--Choose Two 131Context Mapping 131Topography Modeling 151Ways to Fail and Succeed 154Applying the Tools 158Summary 163References 164
  8. Chapter 7: Modeling Domain Concepts 165Entities 166Value Objects 167Aggregates 168Domain Services 169Functional Behavior 170Applying the Tools 173Summary 173References 174Part III: Events-First Architecture 175Executive Summary 177
  9. Chapter 8: Foundation Architecture 181Architectural Styles, Patterns, and Decision Drivers 183Quality Attributes 196Applying the Tools 206Summary 207References 208
  10. Chapter 9: Message- and Event-Driven Architectures 211Message- and Event-Based REST 216Event-Driven and Process Management 220Event Sourcing 223CQRS 227Serverless and Function as a Service 229Applying the Tools 231Summary 231References 232Part IV: The Two Paths for Purposeful Architecture 233Executive Summary 235
  11. Chapter 10: Building Monoliths Like You Mean It 239Historical Perspective 241Right from the Start 244Right from Wrong 253Keeping It Right 264Summary 265References 266
  12. Chapter 11: Monolith to Microservices Like a Boss 267Mental Preparation with Resolve 267Modular Monolith to Microservices 271Big Ball of Mud Monolith to Microservices 275Unplugging the Legacy Monolith 286Summary 287References 288
  13. Chapter 12: Require Balance, Demand Strategy 289Balance and Quality Attributes 289Strategy and Purpose 291Conclusion 297References 298Index 299
Chat Zalo