Scalability Rules: Principles for Scaling Web Sites (2nd Edition)

Martin L. Abbott, Michael T. Fisher

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

商品描述

Fully updated! Fifty Powerful, Easy-to-Use Rules for Supporting Hyper Growth

 

“Whether you’re taking on a role as a technology leader in a new company or you simply want to make great technology decisions, Scalability Rules will be the go-to resource on your bookshelf.”

–Chad Dickerson, CTO, Etsy

Scalability Rules, Second Edition, is the easy-to-use scalability primer and reference for every architect, developer, network/software engineer, web professional, and manager. Authors Martin L. Abbott and Michael T. Fisher have helped scale hundreds of high-growth companies and thousands of systems. Drawing on their immense experience, they present 50 up-to-the-minute technical best practices for supporting hyper growth practically anywhere.

 

Fully updated to reflect new technical trends and experiences, this edition is even easier to read, understand, and apply. Abbott and Fisher have also added powerful “stories behind the rules”: actual experiences and case studies from CTOs and technology executives at Etsy, NASDAQ, Salesforce, Shutterfly, Chegg, Warby Parker, Twitter, and other scalability pioneers.

 

Architects will find powerful technology-agnostic insights for creating and evaluating designs. Developers will discover specific techniques for handling everything from databases to state. Managers will get invaluable help in setting goals, making decisions, and interacting with technical teams. Whatever your role, you’ll find practical risk/benefit guidance for setting priorities, translating plans into action, and gaining maximum scalability at minimum cost.

 

You’ll learn how to

  • Simplify architectures and avoid “over-engineering”
  • Design scale into your solution, so you can scale on a just-in-time basis
  • Make the most of cloning and replication
  • Separate functionality and split data sets
  • Scale out, not up
  • Get more out of databases without compromising scalability
  • Eliminate unnecessary redirects and redundant double-checking
  • Use caches and CDNs more aggressively, without unacceptable complexity
  • Design for fault tolerance, graceful failure, and easy rollback
  • Emphasize statelessness, and efficiently handle state when you must
  • Effectively utilize asynchronous communication
  • Learn from your own mistakes and others’ high-profile failures
  • Prioritize your actions to get the biggest “bang for the buck”

商品描述(中文翻譯)

完全更新!支持超高增長的50個強大且易於使用的規則

「無論您是在新公司擔任技術領導角色,還是只是想做出優秀的技術決策,《可擴展性規則》將成為您書架上的首選資源。」- Chad Dickerson, Etsy的CTO

《可擴展性規則第二版》是一本易於使用的可擴展性入門書和參考書,適用於每一位架構師、開發人員、網絡/軟件工程師、網站專業人員和經理。作者Martin L. Abbott和Michael T. Fisher幫助過數百家高增長公司和數千個系統實現可擴展性。他們根據自己的豐富經驗,提出了50個最新的技術最佳實踐,幫助實現超高增長。

全面更新以反映新的技術趨勢和經驗,這一版更易於閱讀、理解和應用。Abbott和Fisher還添加了強大的「規則背後的故事」:來自Etsy、NASDAQ、Salesforce、Shutterfly、Chegg、Warby Parker、Twitter和其他可擴展性先驅的CTO和技術高管的實際經驗和案例研究。

架構師將找到強大的技術無關派的見解,用於創建和評估設計。開發人員將發現處理從數據庫到狀態的具體技術。經理將在設定目標、做出決策和與技術團隊互動方面獲得寶貴的幫助。無論您的角色如何,您都將找到實際的風險/效益指南,以設定優先順序,將計劃轉化為行動,以最小成本實現最大可擴展性。

您將學到如何:

- 簡化架構,避免「過度工程」
- 在解決方案中設計可擴展性,以便按需擴展
- 充分利用克隆和複製
- 功能分離和數據集分割
- 進行擴展,而不是升級
- 在不影響可擴展性的情況下更好地利用數據庫
- 消除不必要的重定向和冗余的雙重檢查
- 更積極地使用緩存和CDN,而不會帶來不可接受的複雜性
- 設計容錯性、優雅失敗和輕鬆回滾
- 強調無狀態性,並在必要時高效處理狀態
- 有效利用異步通信
- 從自己的錯誤和其他知名失敗中學習
- 根據效益最大化的原則優先行動