幫助中心 | 我的帳號 | 關於我們

雲應用架構模式(影印版)(英文版)

  • 作者:(美)凱爾·布朗//鮑比·伍爾芙//約瑟夫·尤德|責編:張燁
  • 出版社:東南大學
  • ISBN:9787576627817
  • 出版日期:2026/07/01
  • 裝幀:平裝
  • 頁數:602
人民幣:RMB 178 元      售價:
放入購物車
加入收藏夾

內容大鋼
    如今,在雲端運行的應用數不勝數,但真正能夠發揮雲優勢的卻並不多。如果你正在考慮為企業項目引入雲技術,這本實踐指南將幫助你理解最佳架構實踐,從而設計出適合雲環境的應用——無論使用的雲服務商、產品或語言是什麼。
    架構師與技術負責人將學到雲應用的設計方法、雲應用在整體系統架構中的定位,以及如何確保雲應用高效運行。作者Kyle Brown、Bobby Woolf、Joseph Yoder將逐步帶你完成這一過程。
    探索開發雲應用的成熟架構實踐。
    理解為何某些架構選擇比其他選項更適合雲應用。
    學習開發雲應用所需的設計與實現技術。
    為你的組織選擇最適合的雲採納模式。
    通過模式間的關聯脈絡,透視應用設計中各種潛在選擇的內在聯繫。
    規劃自身路線,選擇最適合的雲端應用架構開發策略。

作者介紹
(美)凱爾·布朗//鮑比·伍爾芙//約瑟夫·尤德|責編:張燁

目錄
List of Patterns
Foreword
Preface
Introduction
1. Cloud Applications
  Introduction to Cloud Applications
  Cloud Computing Defined
  Cloud Computing Practices
  Cloud Application
  Conclusion:Wrapping Up Cloud Applications
2. Application Architecture
  Introduction to Application Architecture
  Software Architecture
    Architectural Trade-Offs
    Component Terminology
    Architectural Patterns
  Big Ball of Mud
  Modular Monolith
  Distributed Architecture
  Conclusion:Wrapping Up Application Architecture
3. Cloud-Native Application
  Introduction to Cloud-Native Application
    Cloud Computing
    Cloud Native
    Cloud-Native Maturity
    The Twelve-Factor App
    Designing Applications for the Cloud
  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
    Microservices
    Microservices Architecture Versus Monolithic Architecture
    Microservices and Cloud-Native Architecture
    Architecting Microservices Applications
  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
    Guiding IDEALS for Designing Microservices
    Domain Modeling Techniques for Designing Microservices
  What's the Right Size for a Microservice?
    Lower Bound
    Upper Bound
    Finding the Right Level of Abstraction
  Model Around the Domain
  Ubiquitous Language
  Event Storming
  Domain Event
  Bounded Context
    Application Services
    Context Map
  Aggregate
    Repositories
  Domain Service
  Anti-Corruption Layer
  Conclusion:Wrapping Up Microservice Design
6. Event-Driven Architecture
  Introduction to Event-Driven Architecture
    A Motivating Example
    From Service Orchestration to Event-Driven Architecture
    Pseudosynchronous and Asynchronous Service Invocation
    Decoupling Listeners from Emitters
    Event-Driven Architecture and Cloud-Native Architecture
    Developing 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
    Storing Data for Cloud-Native Applications
    Architecting Applications with 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
    Multimodal User Interfaces
    Separate UI and Domain
    Ports and Adapters (Hexagonal) Architecture
    Principles for Application User Interfaces
    Architecting Applications with Multimodal Clients
  Client Application
  Browser Application
  Web Form Application
    Servlet and JSP with Microservices and Interaction Models
  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
    Cloud Computing Service Models
    Modernization and Technical Debt
    Application Fundamentals
    Cloud Migration Strategies
    Migrating and Modernizing Applications in the Cloud
  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
    Strangler Patterns
  Strangle the Monolith
    Wrap the Monolith
  New Features as Microservices
  Transform Monolith into Microservices
  Hairline Cracks
  Extract Component
    Macro Service
  Refactor then Extract
  Replace as Microservice
    Addressing Challenging Areas in the Monolith
  Monolith to Microservice Proxy

  Playback Testing
  Conclusion:Wrapping Up Strangling Monoliths
Conclusion
Index

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032