Scalability Rules: 50 Principles for Scaling Web Sites

Pearson Education
3
Free sample

50 Powerful, Easy-to-Use Rules for Supporting Hypergrowth in Any Environment

Scalability Rules is the easy-to-use scalability primer and reference for every architect, developer, web professional, and manager. Authors Martin L. Abbott and Michael T. Fisher have helped scale more than 200 hypergrowth Internet sites through their consulting practice. Now, drawing on their unsurpassed experience, they present 50 clear, proven scalability rules—and practical guidance for applying them.

Abbott and Fisher transform scalability from a “black art” to a set of realistic, technology-agnostic best practices for supporting hypergrowth in nearly any environment, including both frontend and backend systems.

For architects, they offer powerful new insights for creating and evaluating designs. For developers, they share specific techniques for handling everything from databases to state. For managers, they provide invaluable help in goal-setting, decision-making, and interacting with technical teams. Whatever your role, you’ll find practical risk/benefit guidance for setting priorities—and getting maximum “bang for the buck.”

• Simplifying architectures and avoiding “over-engineering”

• Scaling via cloning, replication, separating functionality, and splitting data sets

• Scaling out, not up

• Getting more out of databases without compromising scalability

• Avoiding unnecessary redirects and redundant double-checking

• Using caches and content delivery networks more aggressively, without introducing unacceptable complexity

• Designing for fault tolerance, graceful failure, and easy rollback

• Striving for statelessness when you can; efficiently handling state when you must

• Effectively utilizing asynchronous communication

• Learning quickly from mistakes, and much more

Read more

About the author

Martin L. Abbott, formerly COO of Quigo, spent nearly six years at eBay, most recently as SVP of Technology/CTO. He has held engineering, management, and executive positions at Gateway and Motorola. Michael T. Fisher, a veteran software and technology executive, spent two years as CTO of Quigo. Previously, as VP of Engineering & Architecture for PayPal, he led 200+ developers. Abbott and Fisher co-authored The Art of Scalability (Addison-Wesley).

Read more
5.0
3 total
Loading...

Additional Information

Publisher
Pearson Education
Read more
Published on
May 4, 2011
Read more
Pages
240
Read more
ISBN
9780132613989
Read more
Features
Read more
Read more
Language
English
Read more
Genres
Computers / Web / Design
Read more
Content Protection
This content is DRM protected.
Read more
Eligible for Family Library

Reading information

Smartphones and Tablets

Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.

Laptops and Computers

You can read books purchased on Google Play using your computer's web browser.

eReaders and other devices

To read on e-ink devices like the Sony eReader or Barnes & Noble Nook, you'll need to download a file and transfer it to your device. Please follow the detailed Help center instructions to transfer the files to supported eReaders.
The Comprehensive, Proven Approach to IT Scalability–Updated with New Strategies, Technologies, and Case Studies

In The Art of Scalability, Second Edition, leading scalability consultants Martin L. Abbott and Michael T. Fisher cover everything you need to know to smoothly scale products and services for any requirement. This extensively revised edition reflects new technologies, strategies, and lessons, as well as new case studies from the authors’ pioneering consulting practice, AKF Partners.

Writing for technical and nontechnical decision-makers, Abbott and Fisher cover everything that impacts scalability, including architecture, process, people, organization, and technology. Their insights and recommendations reflect more than thirty years of experience at companies ranging from eBay to Visa, and Salesforce.com to Apple.

You’ll find updated strategies for structuring organizations to maximize agility and scalability, as well as new insights into the cloud (IaaS/PaaS) transition, NoSQL, DevOps, business metrics, and more. Using this guide’s tools and advice, you can systematically clear away obstacles to scalability–and achieve unprecedented IT and business performance.

Coverage includes

• Why scalability problems start with organizations and people, not technology, and what to do about it

• Actionable lessons from real successes and failures

• Staffing, structuring, and leading the agile, scalable organization

• Scaling processes for hyper-growth environments

• Architecting scalability: proprietary models for clarifying needs and making choices–including 15 key success principles

• Emerging technologies and challenges: data cost, datacenter planning, cloud evolution, and customer-aligned monitoring

• Measuring availability, capacity, load, and performance

The Complete Guide to Building Cloud-Based Services

Cloud Native Go shows developers how to build massive cloud applications that meet the insatiable demands of today’s customers, and will dynamically scale to handle virtually any volume of data, traffic, or users.

Kevin Hoffman and Dan Nemeth describe the modern cloud-native application in detail, illuminating factors, disciplines, and habits associated with rapid, reliable cloud-native development. They also introduce Go, a “simply elegant” high-performance language that is especially well-suited for cloud development.

You’ll walk through creating microservices in Go, adding front-end web components using ReactJS and Flux, and mastering advanced Go-based cloud-native techniques. Hoffman and Nemeth show how to build a continuous delivery pipeline with tools like Wercker, Docker, and Dockerhub; automatically push apps to leading platforms; and systematically monitor app performance in production.

Learn “The Way of the Cloud”: why developing good cloud software is fundamentally about mindset and discipline Discover why Go is ideal for cloud-native microservices development Plan cloud apps that support continuous delivery and deployment Design service ecosystems, and then build them in a test-first manner Push work-in-progress to a cloud Use Event Sourcing and CQRS patterns to react and respond to enormous volume and throughput Secure cloud-based web applications: do’s, don’ts, and options Create reactive applications in the cloud with third-party messaging providers Build massive-scale, cloud-friendly GUIs with React and Flux Monitor dynamic scaling, failover, and fault tolerance in the cloud

Want your web site to display more quickly? This book presents 14 specific rules that will cut 25% to 50% off response time when users request a page. Author Steve Souders, in his job as Chief Performance Yahoo!, collected these best practices while optimizing some of the most-visited pages on the Web. Even sites that had already been highly optimized, such as Yahoo! Search and the Yahoo! Front Page, were able to benefit from these surprisingly simple performance guidelines.

The rules in High Performance Web Sites explain how you can optimize the performance of the Ajax, CSS, JavaScript, Flash, and images that you've already built into your site -- adjustments that are critical for any rich web application. Other sources of information pay a lot of attention to tuning web servers, databases, and hardware, but the bulk of display time is taken up on the browser side and by the communication between server and browser. High Performance Web Sites covers every aspect of that process.

Each performance rule is supported by specific examples, and code snippets are available on the book's companion web site. The rules include how to:

Make Fewer HTTP RequestsUse a Content Delivery NetworkAdd an Expires HeaderGzip ComponentsPut Stylesheets at the TopPut Scripts at the BottomAvoid CSS ExpressionsMake JavaScript and CSS ExternalReduce DNS LookupsMinify JavaScriptAvoid RedirectsRemove Duplicates ScriptsConfigure ETagsMake Ajax Cacheable

If you're building pages for high traffic destinations and want to optimize the experience of users visiting your site, this book is indispensable.

"If everyone would implement just 20% of Steve's guidelines, the Web would be adramatically better place. Between this book and Steve's YSlow extension, there's reallyno excuse for having a sluggish web site anymore."

-Joe Hewitt, Developer of Firebug debugger and Mozilla's DOM Inspector

"Steve Souders has done a fantastic job of distilling a massive, semi-arcane art down to a set of concise, actionable, pragmatic engineering steps that will change the world of web performance."

-Eric Lawrence, Developer of the Fiddler Web Debugger, Microsoft Corporation

Washington State is about to enter a new phase of the "math wars." Since the late 1980s, the debate over how best to teach mathematics to schoolchildren has raged worldwide among educators, politicians, and parents. The stakes are high. To operate effectively in a global, twenty-first-century economy and polity, the United states must provide an education in mathematics that is both excellent and equitable.

In this volume, four scholars at the Washington School Research Center (WSRC) at Seattle Pacific University present original research drawn from statistical studies of state educational data and from thousands of classroom observations carried out by The BERC Group. They assess the current state of math education and review its history and development. The authors also provide a dispassionate review of the extensive international, national, and state literature.

The in-depth observational research in Winning the Math Wars confirms that the real issue is neither the approach to teaching--traditional or reform--nor the type of curriculum. If America's goal of educational equity and excellence is to be achieved, then math teachers everywhere must be fully supported in developing the specific skills that are ideal for educating all students. The authors discussion focus on four principles for improving math teaching and learning: fidelity to reform efforts by all involved; an emphasis on instruction and instructional tools; the critical nature of mathematical knowledge; and the need for transformational change.

Winning the Math Wars is an important book for policy makers, school leaders, practitioners of mathematics education, parents, and anyone who wants to make sense of the "math wars."

Washington State is about to enter a new phase of the "math wars." Since the late 1980s, the debate over how best to teach mathematics to schoolchildren has raged worldwide among educators, politicians, and parents. The stakes are high. To operate effectively in a global, twenty-first-century economy and polity, the United states must provide an education in mathematics that is both excellent and equitable.

In this volume, four scholars at the Washington School Research Center (WSRC) at Seattle Pacific University present original research drawn from statistical studies of state educational data and from thousands of classroom observations carried out by The BERC Group. They assess the current state of math education and review its history and development. The authors also provide a dispassionate review of the extensive international, national, and state literature.

The in-depth observational research in Winning the Math Wars confirms that the real issue is neither the approach to teaching--traditional or reform--nor the type of curriculum. If America's goal of educational equity and excellence is to be achieved, then math teachers everywhere must be fully supported in developing the specific skills that are ideal for educating all students. The authors discussion focus on four principles for improving math teaching and learning: fidelity to reform efforts by all involved; an emphasis on instruction and instructional tools; the critical nature of mathematical knowledge; and the need for transformational change.

Winning the Math Wars is an important book for policy makers, school leaders, practitioners of mathematics education, parents, and anyone who wants to make sense of the "math wars."

The Comprehensive, Proven Approach to IT Scalability–Updated with New Strategies, Technologies, and Case Studies

In The Art of Scalability, Second Edition, leading scalability consultants Martin L. Abbott and Michael T. Fisher cover everything you need to know to smoothly scale products and services for any requirement. This extensively revised edition reflects new technologies, strategies, and lessons, as well as new case studies from the authors’ pioneering consulting practice, AKF Partners.

Writing for technical and nontechnical decision-makers, Abbott and Fisher cover everything that impacts scalability, including architecture, process, people, organization, and technology. Their insights and recommendations reflect more than thirty years of experience at companies ranging from eBay to Visa, and Salesforce.com to Apple.

You’ll find updated strategies for structuring organizations to maximize agility and scalability, as well as new insights into the cloud (IaaS/PaaS) transition, NoSQL, DevOps, business metrics, and more. Using this guide’s tools and advice, you can systematically clear away obstacles to scalability–and achieve unprecedented IT and business performance.

Coverage includes

• Why scalability problems start with organizations and people, not technology, and what to do about it

• Actionable lessons from real successes and failures

• Staffing, structuring, and leading the agile, scalable organization

• Scaling processes for hyper-growth environments

• Architecting scalability: proprietary models for clarifying needs and making choices–including 15 key success principles

• Emerging technologies and challenges: data cost, datacenter planning, cloud evolution, and customer-aligned monitoring

• Measuring availability, capacity, load, and performance

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”
©2018 GoogleSite Terms of ServicePrivacyDevelopersArtistsAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.