
عنوان:
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
زبان
انگلیسی
فرمت
حجم
7.6MB
موضوع
cloud-computing