InfoQ

InfoQ

Presentation

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Recorded at:
Recorded at

YELLOWPAGES.COM: Behind the Curtain

Presented by John Straw on Mar 12, 2009 Length 00:55:00
Sections
Development,
Architecture & Design
Topics
Performance & Scalability ,
Architecture ,
Java ,
Ruby ,
Ruby on Rails
Tags
Scalability ,
Ruby on Rails ,
QCon San Francisco 2008 ,
Rails ,
QCon
The next QCon is in London March 5-9, Join us!
 

How would you like to view the presentation?

In case you are having issues watching this video, please follow these simple steps to help us investigate the issue:
1. Right click on the video player and select Copy log
2. Paste the copied information in an email to video-issue@infoq.com (clicking this link will fill in the default details in most email clients).
Note: in case your email client hasn't automatically picked up the email subject, please include in your email the URL of the video too.
3. Done.
We will investigate the issue and get back to you as soon as possible. Thanks for helping us improve our site!
Summary
This talk explains how YELLOWPAGES.COM, one of the highest-traffic websites in the U.S., was written using Ruby on Rails, how it was scaled to handle the traffic and how the software architecture evolved. Also: the reasons for choosing Ruby on Rails.

Bio
John Straw led the development team which pulled off the YELLOWPAGES.COM Big Rewrite.

About the conference
QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community. QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.
performance by Dorel Vaida Posted
Re: performance by João Vieira da Luz Posted
Re: performance by Frank Falkenberg Posted
very disappointed by Bruce Goldstein Posted
Volume isn't all that high by peter lin Posted
a list of things you can do wrong... by Stefan Frank Posted
Re: Volume isn't all that high by Samyem Tuladhar Posted
  1. Back to top

    performance

    by Dorel Vaida

    How is it to give a presentation based on a site that is totally down as I am watching the presentation and trying to access it ?

  2. Back to top

    Re: performance

    by João Vieira da Luz

    I'm trying to access to this site... and again is down :)

    That's ruby on rails :)

    Java is not bad the consultants that wrote the earlier site were bad consultants.
    What a bunch of misconceptions about Java.

  3. Back to top

    Re: performance

    by Frank Falkenberg

    Does anybody know the reason for the outage? I guess it is not because of Rails.

  4. Back to top

    very disappointed

    by Bruce Goldstein

    A system with one database connection and they can not use Apache due to performance. I am pretty unimpressed. And they do not use Java because it does not make pretty urls? I was hoping this would be a reason to use ruby but it was more about how sad ATT is at development.

  5. Back to top

    Volume isn't all that high

    by peter lin

    Having worked at a superpages.com a few years back, the volume doesn't impress me. Back in 2002 superpages.com was handling 10million+ pageviews a day and it used tomcat. Today it handles a lot more than that per day using a well thoughout architecture. If the talk was suppose to show how impressive ROR is or can be, I'm not impressed.

  6. Back to top

    a list of things you can do wrong...

    by Stefan Frank

    Maybe he should have looked up in yellowpages.com a person who actually knows how to build something like this. It's one of the "I don't have a clue of java/jee - let's move on to something else I don't have a clue of." I especially like the part about the crap-machines they bought from another company that has gone broke... and the "architecture"-pictures are great, all lines and smoke...

  7. Back to top

    Re: Volume isn't all that high

    by Samyem Tuladhar

    And also I am surprised that they didn't write the search component in-house for a website centered around search!

Educational Content

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.

Beauty Is in the Eye of the Beholder

Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.

Architecting Visa for Massive Scale and Continuous Innovation

John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.

Max Protect: Scalability and Caching at ESPN.com

Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through.

The Seven Deadly Sins of Enterprise Agile Adoption

Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Sanjiv and Arlen discuss Seven Deadly Sins to avoid when adopting Agile in an enterprise.

Questions for an Enterprise Architect

Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?

Wrap Your SQL Head Around Riak MapReduce

Sean Cribbs explains what Map-Reduce and Riak are, why and how to use Map-Reduce with Riak, and how to convert SQL queries into their Map-Reduce equivalents.