6. Make you totally badass:
- Add our architecture to your repertoire so you
can serve one billion pageviews a year!†
7. Make you totally badass:
- Add our architecture to your repertoire so you
can serve one billion pageviews a year!†
- See what we’ve done with Django, so you
know what’s possible
8. Make you totally badass:
- Add our architecture to your repertoire so you
can serve one billion pageviews a year!†
- See what we’ve done with Django, so you
know what’s possible
- Learn from our struggles and know the tricky
areas ahead of time
19. What do we do?
Interactive applications.
Last-minute,
20. What do we do?
Interactive applications.
Last-minute, breaking-news,
21. What do we do?
Interactive applications.
Last-minute, breaking-news, quick-turnaround,
22. What do we do?
Interactive applications.
Last-minute, breaking-news, quick-turnaround,
crazy deadlines,
23. What do we do?
Interactive applications.
Last-minute, breaking-news, quick-turnaround,
crazy deadlines,
NO!
24. What do we do?
Interactive applications.
Last-minute, breaking-news, quick-turnaround,
crazy deadlines,
NO!
Reusable
^
25. What do we do?
Interactive applications:
Periodic use:
- Election Results
- Peachtree Road Race Results
- Predict-the-outcome (Oscars)
- Executive Pay
- Victims database
26. What do we do?
Interactive applications:
Data-only Updates:
- Home sales report
- Georgia Baby Names
27. What do we do?
Interactive applications:
Tools for the newsroom:
- Maps - Slider
- Contests - Buzz
- Alerts - Promotions in sidebar
- Quizzes - Twitter
- Hot-or-not - “CMS Lite”
28. What do we do?
Interactive applications:
Constant use:
- Galleries
- Vent
- Recipes
29. What do we do?
Interactive applications:
Third-party content:
- Destinations (Frommers)
- Topic Pages
30. What do we do?
Interactive applications:
Lots of Plumbing:
- Caching - Search
- Broken links log - Stocks
- User feedback - Weather
- Auto-linking - User registration
- Support tickets - Work queues
- Feeds (transforming, caching)
31. What do we do?
Interactive applications:
Blogs:
- Wordpress MU
32. What do we do?
Interactive applications:
Blogs:
- Wordpress MU (sorry)
33. What do we do?
All told, we serve ¼ to ⅓ of site traffic.
36. What people outside our group think we
do:
Galleries
(60% of our group’s traffic)
37. What the Rails folks do
“Classifieds Development Group”
- AJC Exchange
- Homefinder
(neighborhood profiles, school guide,
periodically updated home sales data)
- Vacation rentals
- User Registration backend (Merb)
38. Architecture
- Three python servers: Apache/WSGI/Django
- Two static media servers
- Two MySQL servers (one read-only, replicated)
- Two NFS cluster servers
- Two memcached servers
- Two rails servers
- Three PHP servers
- Akamai
39. We Brad Fitzpatrick
We’re currently running:
- Memcached
- Perlbal
- Gearman
- MogileFS
Not yet:
- DJabberd