Programming Google App Engine: Build and Run Scalable Web Apps on Google's Infrastructure (Paperback)

Dan Sanderson

  • 出版商: O'Reilly
  • 出版日期: 2009-12-03
  • 定價: $1,575
  • 售價: 1.9$299
  • 語言: 英文
  • 頁數: 394
  • 裝訂: Paperback
  • ISBN: 059652272X
  • ISBN-13: 9780596522728
  • 相關分類: JVM 語言
  • 立即出貨(限量) (庫存=5)



As one of today's cloud computing services, Google App Engine does more than provide access to a large system of servers. It also offers you a simple model for building applications that scale automatically to accommodate millions of users. With Programming Google App Engine, you'll get expert practical guidance that will help you make the best use of this powerful platform. Google engineer Dan Sanderson shows you how to design your applications for scalability, including ways to perform common development tasks using App Engine's APIs and scalable services.

You'll learn about App Engine's application server architecture, runtime environments, and scalable datastore for distributing data, as well as techniques for optimizing your application. App Engine offers nearly unlimited computing power, and this book provides clear and concise instructions for getting the most from it right from the source.

  • Discover the differences between traditional web development and development with App Engine
  • Learn the details of App Engine's Python and Java runtime environments
  • Understand how App Engine handles web requests and executes application code
  • Learn how to use App Engine's scalable datastore, including queries and indexes, transactions, and data modeling
  • Use task queues to parallelize and distribute work across the infrastructure
  • Deploy and manage applications with ease


作為當今的雲端運算服務之一,Google App Engine不僅提供對大型伺服器系統的存取,還為您提供了一個簡單的模型,用於構建能夠自動擴展以應對數百萬用戶的應用程式。在《Programming Google App Engine》這本書中,您將獲得專家的實用指導,幫助您充分利用這個強大的平台。Google工程師Dan Sanderson向您展示如何設計可擴展的應用程式,包括使用App Engine的API和可擴展服務執行常見開發任務的方法。

您將了解App Engine的應用程式伺服器架構、執行環境以及用於分發數據的可擴展資料存儲,以及優化應用程式的技巧。App Engine提供了幾乎無限的計算能力,而本書提供了從源頭開始獲得最大效益的清晰而簡潔的指示。

- 發現傳統網頁開發和使用App Engine開發之間的差異
- 了解App Engine的Python和Java執行環境的細節
- 理解App Engine如何處理網頁請求並執行應用程式代碼
- 學習如何使用App Engine的可擴展資料存儲,包括查詢和索引、事務和資料建模
- 使用任務佇列在基礎架構上並行和分發工作
- 輕鬆部署和管理應用程式