Cloud Architecture Patterns: Using Microsoft Azure (Paperback)

Bill Wilder

  • 出版商: O'Reilly
  • 出版日期: 2012-11-06
  • 定價: $825
  • 售價: 9.0$743
  • 語言: 英文
  • 頁數: 182
  • 裝訂: Paperback
  • ISBN: 1449319777
  • ISBN-13: 9781449319779
  • 相關分類: Microsoft Azure
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

If your team is investigating ways to design applications for the cloud, this concise book introduces 11 architecture patterns that can help you take advantage of several cloud-platform services. You’ll learn how each of these platform-agnostic patterns work, when they might be useful in the cloud, and what impact they’ll have on your application architecture. You’ll also see an example of each pattern applied to an application built with Windows Azure.

The patterns are organized into four major topics, such as scalability and eventual consistency, and primer chapters provide background on each topic. With the information in this book, you’ll be able to make informed decisions for designing effective cloud-native applications.

Learn about architectural patterns for:

  • Scalability. Discover the advantages of horizontal scaling. Patterns covered include Horizontally Scaling Compute, Queue-Centric Workflow, and Auto-Scaling.
  • Eventual consistency. Learn how to maintain data consistency across a distributed system. Patterns covered include MapReduce and Database Sharding.
  • Multitenancy and commodity hardware. Understand how they influence your applications. Patterns covered include Busy Signal and Node Failure.
  • Network latency. Learn how to deal with delays due to network latency. Patterns covered include Colocation, Direct-to-Storage, and Multi-Site Deployment.

商品描述(中文翻譯)

如果您的團隊正在探索設計雲端應用程式的方法,這本簡明的書籍將介紹11種架構模式,可以幫助您利用多個雲平台服務。您將學習每個平台無關的模式如何運作,它們在雲端中何時有用,以及對應用程式架構的影響。您還將看到每個模式應用於使用Windows Azure建立的應用程式的示例。

這些模式分為四個主題,例如可擴展性和最終一致性,並且引言章節提供了每個主題的背景資料。憑藉這本書中的資訊,您將能夠為設計有效的雲原生應用程式做出明智的決策。

了解以下架構模式:
- 可擴展性:發現水平擴展的優勢。涵蓋的模式包括水平擴展計算、佇列中心工作流和自動擴展。
- 最終一致性:學習如何在分散式系統中維護資料一致性。涵蓋的模式包括MapReduce和資料庫分片。
- 多租戶和廉價硬體:了解它們如何影響您的應用程式。涵蓋的模式包括繁忙訊號和節點故障。
- 網路延遲:學習如何應對由於網路延遲而引起的延遲。涵蓋的模式包括共置、直接存儲和多站點部署。