Building Scalable Web Sites: Building, Scaling, and Optimizing the Next Generation of Web Applications

Cal Henderson

  • 出版商: O'Reilly
  • 出版日期: 2006-06-20
  • 定價: $1,380
  • 售價: 5.0$690
  • 語言: 英文
  • 頁數: 352
  • 裝訂: Paperback
  • ISBN: 0596102356
  • ISBN-13: 9780596102357
  • 相關分類: JVM 語言
  • 立即出貨 (庫存=1)

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

商品描述

Description   

This comprehensive guide covers the design of software and hardware systems for web applications. Using scores of examples and leading-edge tips, it details proven methods for scaling web applications to millions of users. Topics include application architecture, development practices, technologies, Unicode, and general infrastructure work. Ideal for anyone ready to realize the cost and performance benefits available to web applications today.

Slow websites infuriate users. Lots of people can visit your web site or use your web application - but you have to be prepared for those visitors, or they won't come back. Your sites need to be built to withstand the problems success creates.

Building Scalable Web Sites looks at a variety of techniques for creating sites that can keep users cheerful, even when there are thousands or millions of them. Flickr.com developer, Cal Henderson, explains how to build sites so that large numbers of visitors can enjoy them. Henderson examines techniques that go beyond sheer speed, exploring how to coordinate developers, support international users, and integrate with other services from email to SOAP to RSS to the APIs exposed by many Ajax-based web applications.

This book uncovers the secrets that you need to know for back-end scaling, architecture, and failover so your web sites can handle countless requests. You'll learn how to take the "poor man's web technologies", like Linux, Apache, MySQL, PHP, or other scripting languages, and scale them to compete with established "store bought" enterprise web technologies. Toward the end of the book, you'll discover techniques for keeping web applications running with event monitoring and long-term statistical tracking for capacity planning.

If you're about to build your first dynamic web site, then Building Scalable Web Sites isn't for you. But if you're an advanced developer who's ready to realize the cost and performance benefits of a comprehensive approach to scalable applications, then let your fingers do the walking through this convenient guide.

商品描述(中文翻譯)

描述

這本全面的指南涵蓋了為網絡應用程序設計軟件和硬件系統的內容。通過大量的示例和尖端技巧,它詳細介紹了將網絡應用程序擴展到數百萬用戶的成熟方法。主題包括應用程序架構、開發實踐、技術、Unicode和一般基礎設施工作。適合任何準備利用當今網絡應用程序提供的成本和性能優勢的人。

慢速網站會激怒用戶。很多人可以訪問您的網站或使用您的網絡應用程序,但您必須為這些訪問者做好準備,否則他們不會再回來。您的網站需要經得起成功帶來的問題。

《構建可擴展的網絡站點》介紹了各種技術,用於創建能夠讓成千上萬用戶滿意的網站。Flickr.com的開發人員Cal Henderson解釋了如何構建能夠讓大量訪問者享受的網站。Henderson探討了超越純速度的技術,探索如何協調開發人員,支持國際用戶,並與其他服務(從電子郵件到SOAP到RSS到許多基於Ajax的網絡應用程序提供的API)集成。

本書揭示了您需要了解的後端擴展、架構和故障轉移的秘訣,以便您的網站可以處理無數的請求。您將學習如何將“窮人的網絡技術”(如Linux、Apache、MySQL、PHP或其他腳本語言)擴展到與成熟的“商店購買”的企業網絡技術競爭。在本書的最後,您將發現保持網絡應用程序運行的技術,包括事件監控和長期統計跟踪以進行容量規劃。

如果您正準備構建您的第一個動態網站,那麼《構建可擴展的網絡站點》不適合您。但如果您是一位準備實現全面可擴展應用程序方法的高級開發人員,那麼讓您的手指通過這本方便的指南來實現成本和性能優勢。