کتاب الگوهای معماری اپلیکیشن‌های ابری

عنوان:

Cloud Application Architecture Patterns

نویسنده:

Kyle Brown, Bobby Woolf, and Joseph Yoder

انتشارات:

O'Reilly Media, Inc

تاریخ انتشار

2025

حجم:

7.6MB

دانلود

معرفی کتاب:" الگوهای معماری اپلیکیشن‌های ابری"

امروزه تعداد اپلیکیشن‌هایی که در فضای ابری اجرا می‌شوند بیشتر از آن‌هایی است که واقعاً عملکرد خوبی در آن دارند. اگر قصد دارید از فناوری ابری برای پروژه‌های شرکت خود بهره‌برداری کنید، این راهنمای کاربردی بهترین مسیر برای درک بهترین شیوه‌های طراحی و معماری اپلیکیشن‌های ابری است — بدون توجه به اینکه از کدام ارائه‌دهنده، محصول یا زبان برنامه‌نویسی استفاده می‌کنید.

فهرست مطالب

  • List of Patterns
  • Foreword
  • Preface
  • Introduction
  • 1. Cloud Applications
  • Introduction to Cloud Applications
  • Cloud Application
  • Conclusion: Wrapping Up Cloud Applications
  • 2. Application Architecture
  • Introduction to Application Architecture
  • Big Ball of Mud
  • Modular Monolith
  • Distributed Architecture
  • Conclusion: Wrapping Up Application Architecture
  • 3. Cloud-Native Application
  • Introduction to Cloud-Native Application
  • Cloud-Native Architecture
  • Application Package
  • Service API
  • Stateless Application
  • Replicable Application
  • External Configuration
  • Backend Service
  • Conclusion: Wrapping Up Cloud-Native Application
  • 4. Microservices Architecture
  • Introduction to Microservices Architecture
  • Microservice
  • Domain Microservice
  • Adapter Microservice
  • Dispatcher
  • Polyglot Development
  • Self-Managed Data Stores
  • Service Orchestrator
  • Conclusion: Wrapping up Microservices Architecture
  • 5. Microservice Design
  • Introduction to Microservice Design
  • What’s the Right Size for a Microservice?
  • Model Around the Domain
  • Event Storming
  • Domain Event
  • Bounded Context
  • Aggregate
  • Domain Service
  • Anti-Corruption Layer
  • Conclusion: Wrapping Up Microservice Design
  • 6. Event-Driven Architecture
  • Introduction to Event-Driven Architecture
  • Event Choreography
  • Event
  • Reactive Component
  • Event Notifier
  • Event API
  • Event Backbone
  • Event Sourcing
  • Conclusion: Wrapping Up Event-Driven Architecture
  • 7. Cloud-Native Storage
  • Introduction to Cloud-Native Storage
  • Database Topology and Database Selection
  • Cloud Database
  • Replicated Database
  • Configuration Database
  • Application Database
  • Relational Database
  • Document Database
  • Key-Value Database
  • Graph Database
  • Columnar Database
  • Data Module
  • Polyglot Persistence
  • Database-as-a-Service
  • Command Query Responsibility Segregation (CQRS)
  • Conclusion: Wrapping Up Cloud-Native Storage
  • 8. Cloud Application Clients
  • Introduction to Cloud Application Clients
  • Client Application
  • Browser Application
  • Web Form Application
  • Single-Page Application
  • Micro Frontend
  • Mobile Application
  • Command-Line Interface
  • Public API
  • Interaction Model
  • Conclusion: Wrapping Up Cloud Application Clients
  • 9. Application Migration and Modernization
  • Introduction to Application Migration and Modernization
  • Lift and Shift
  • Virtualize the Application
  • Containerize the Application
  • Refactor the Monolith
  • Start Small
  • Pave the Road
  • Conclusion: Wrapping Up Application Migration and Modernization
  • 10. Strangling Monoliths
  • Introduction to Strangling Monoliths
  • Strangle the Monolith
  • New Features as Microservices
  • Transform Monolith into Microservices
  • Hairline Cracks
  • Extract Component
  • Refactor then Extract
  • Replace as Microservice
  • Monolith to Microservice Proxy
  • Playback Testing
  • Conclusion: Wrapping Up Strangling Monoliths
  • Conclusion
  • Index
  • About the Authors

مشخصات

نام کتاب

Cloud Application Architecture Patterns

نویسنده

Kyle Brown, Bobby Woolf, and Joseph Yoder

انتشارات

O'Reilly Media, Inc

تاریخ انتشار

2025

ISBN

9781098116903

چاپ

اول

تعداد صفحات

1396

زبان

انگلیسی

فرمت

pdf

حجم

7.6MB

موضوع

cloud-computing