Web Scalability for Startup Engineers (Paperback)

Artur Ejsmont

  • 出版商: McGraw-Hill Education
  • 出版日期: 2015-06-23
  • 售價: $1,920
  • 貴賓價: 9.5$1,824
  • 語言: 英文
  • 頁數: 416
  • 裝訂: Paperback
  • ISBN: 0071843655
  • ISBN-13: 9780071843652
  • 相關分類: 網頁設計
  • 立即出貨 (庫存=1)

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

相關主題

商品描述

Design and build scalable web applications quickly

This is an invaluable roadmap for meeting the rapid demand to deliver scalable applications in a startup environment. With a focus on core concepts and best practices rather than on individual languages, platforms, or technologies, Web Scalability for Startup Engineers describes how infrastructure and software architecture work together to support a scalable environment.

You’ll learn, step by step, how scalable systems work and how to solve common challenges. Helpful diagrams are included throughout, and real-world examples illustrate the concepts presented. Even if you have limited time and resources, you can successfully develop and deliver robust, scalable web applications with help from this practical guide.

  • Learn the key principles of good software design required for scalable systems
  • Build the front-end layer to sustain the highest levels of concurrency and request rates
  • Design and develop web services, including REST-ful APIs
  • Enable a horizontally scalable data layer
  • Implement caching best practices
  • Leverage asynchronous processing, messaging, and event-driven architecture
  • Structure, index, and store data for optimized search
  • Explore other aspects of scalability, such as automation, project management, and agile teams

商品描述(中文翻譯)

設計並快速構建可擴展的網絡應用程式

這是一本對於在初創環境中交付可擴展應用程式的迅速需求提供了寶貴指南的書籍。《Web Scalability for Startup Engineers》著重於核心概念和最佳實踐,而不是個別的語言、平台或技術,描述了基礎設施和軟體架構如何共同支持可擴展環境。

您將逐步學習可擴展系統的運作方式以及如何解決常見的挑戰。書中包含了有用的圖表,並通過實際例子來說明所介紹的概念。即使時間和資源有限,您也可以借助這本實用指南成功開發和交付強大、可擴展的網絡應用程式。

本書內容包括:
- 學習可擴展系統所需的良好軟體設計原則
- 構建前端層以維持最高的並發和請求率
- 設計和開發網絡服務,包括 RESTful API
- 實現水平可擴展的數據層
- 實施緩存最佳實踐
- 利用異步處理、消息傳遞和事件驅動架構
- 結構化、索引和存儲數據以進行優化搜索
- 探索可擴展性的其他方面,如自動化、項目管理和敏捷團隊