|   seo

How FriendFeed uses MySQL to store schema-less data

4 month ago

Jeremy Zawodny : How FriendFeed uses MySQL to store schema-less data - How FriendFeed uses MySQL to store schema-less data: interesting approach that uses MySQL as more of a glorified column store, since writing "normal" relational queries becomes difficult. But it does scale and that's what matters.

Simon Willison : How FriendFeed uses MySQL to store schema-less data - How FriendFeed uses MySQL to store schema-less data. The pain of altering/ adding indexes to tables with 250 million rows was killing their ability to try out new features, so they’ve moved to storing pickled Python objects and manually creating the i

nelson : FriendFeed datastore - Using MySQL just to store python dicts

joshua : How FriendFeed uses MySQL to store schema-less data - Bret Taylor's blog - this is very much like the datastore i wanted to build for delicious. instead they built the usual crap.

jcgregorio : How FriendFeed uses MySQL to store schema-less data - Bret Taylor's blog

Tags : mysql python friendfeed scaling database dist megadata

  copy

Building and Scaling a Startup on Rails: 12 Things We Learned the Hard Way

4 month ago

Simon Willison : Building and Scaling a Startup on Rails: 12 Things We Learned the Hard Way - Building and Scaling a Startup on Rails: 12 Things We Learned the Hard Way. Lessons learned from Posterous. Some good advice in here, in particular “Memcache later: If you memcache first, you will never feel the pain and never learn how bad your data

philgyford : Building and Scaling a Startup on Rails: 12 Things We Learned the Hard Way - Axon Flux - A Ruby on Rails Blog - Nice "lessons learned" piece (via Simon Willison)

Tags : top via:simonwillison ruby rubyonrails scaling webdevelopment scalability

  copy

Infrastructure for Modern Web Sites

5 month ago

Simon Willison : Infrastructure for Modern Web Sites - Infrastructure for Modern Web Sites. Leonard’s thoughts on what the next generation of web frameworks should aim to provide.

jcgregorio : Infrastructure for Modern Web Sites « random($foo) - Things you'll need.

Jeremy Zawodny : Infrastructure for Modern Web Sites - Infrastructure for Modern Web Sites: this is so dead on, it's not even funny

deusx : Infrastructure for Modern Web Sites « random($foo) - "One of the things that I did when I wrapping up at Yahoo! was to begin to take a look at the current state of web frameworks. I ended up picking Django, but I have to say, I was disappointed with the state of what’s out there. Friends will have he

Tags : webdev infrastructure scaling

  copy

Joshua Schachter - Lessons Learned in Scaling and Building Social Systems | Kris Jordan

5 month ago

deusx : Joshua Schachter - Lessons Learned in Scaling and Building Social Systems | Kris Jordan - "Joshua Schachter is the creator of del.icio.us, creator of geoURL and co-creator of Memepool. Built delicious in 2003, sold it to Yahoo! in 2005, and left Yahoo! just a few years ago. 4+ million users. 100s of millions of urls indexed. He was there

Tags : delicious del.icio.us joshu yahoo webdev scaling design

  copy

Spock Proxy

7 month ago

joshua : Spock Proxy - Spock Proxy supports range-based horizontal paritioning of a large MySQL database. The proxy intercepts SQL queries from the client, sends queries to the correct databases based on how the database is partitioned, then aggregates the results from each dat

deusx : Spock Proxy - "Spock Proxy supports range-based horizontal paritioning of a large MySQL database. The proxy intercepts SQL queries from the client, sends queries to the correct databases based on how the database is partitioned, then aggregates the results from ea

Simon Willison : Spock Proxy - Spock Proxy. A MySQL Proxy fork (no Lua) that concentrates solely on sharding, by parsing incoming SQL statements and redirecting them across multiple databases. There are some limitations on the SQL that can be handled (no nested queries, joins across

Rod Begbie : Spock Proxy - Proxy for transparent(-ish) sharding of MySQL databases. [via#

Tags : dist mysql spock sql scaling webdev database proxy databases performance scalability sharding

  copy

7 Stages of Scaling Web Applications - SlideShare

8 month ago

deusx : 7 Stages of Scaling Web Applications - SlideShare - "Slides from LinuxWorld presentation by John Engates, CTO of Rackspace."

Tags : scaling webdev hosting optimization scalability architecture

  copy

Twitter stats

8 month ago

nelson : Twitter stats - 2-3 times as much traffic as normal and the site performed very well. Good job, guys.

Tags : goodtech twitter scaling election

  copy

Code: Flickr Developer Blog » Flickr Engineers Do It Offline

9 month ago

deusx : Code: Flickr Developer Blog » Flickr Engineers Do It Offline - "It seems that using queuing systems in web apps is the new hottness . While the basic idea itself certainly isn’t new, its application to modern, large, scalable sites seems to be. At the very least, it’s something that deserves talking about

Simon Willison : Flickr Engineers Do It Offline - Flickr Engineers Do It Offline. Flickr wrote their own queuing mechanism (in PHP), and currently run ten queue servers on dedicated hardware for tasks like pushing new photos in to indexes, denormalisation and “backfills” which move data between clu

Tags : flickr queues webdev scaling scalability

  copy

Details of Execution

10 month ago

Anil : Details of Execution - Sometimes if you do something very difficult, and you do it really well, the end result is that your achievement becomes completely invisible. I mentioned a year and a half ago that I like Twitter. That was a little bit less common a position to take b

Tags : evwilliams execution scaling startups techcrunch twitter

  copy

Details of Execution

10 month ago

Anil : Details of Execution - Sometimes if you do something very difficult, and you do it really well, the end result is that your achievement becomes completely invisible. I mentioned a year and a half ago that I like Twitter. That was a little bit less common a position to take b

Tags : evwilliams execution scaling startups techcrunch twitter

  copy

Details of Execution

11 month ago

Anil : Details of Execution - Sometimes if you do something very difficult, and you do it really well, the end result is that your achievement becomes completely invisible. I mentioned a year and a half ago that I like Twitter. That was a little bit less common a position to take b

Tags : evwilliams execution scaling startups techcrunch twitter

  copy

Details of Execution

11 month ago

Anil : Details of Execution - Sometimes if you do something very difficult, and you do it really well, the end result is that your achievement becomes completely invisible. I mentioned a year and a half ago that I like Twitter. That was a little bit less common a position to take b

Tags : evwilliams execution scaling startups techcrunch twitter

  copy

Queue everything and delight everyone

12 month ago

Simon Willison : Queue everything and delight everyone - Queue everything and delight everyone. Les Orchard explains why I’ve been getting interested in queues recently: “One of the problems it seems most modern web apps face is the tendency to want to do everything all at once, and all in the same code t

Rod Begbie : Queue everything and delight everyone - Good thoughts from Les Orchard -- Your webapps don't have to do all your work the second a user clicks the button on a form. Queue up tasks and respond quickly, and everyone wins. #

Linkorama : Queue everything and delight everyone - The idea here is that the social structure can help you scale, while still delighting people.

Tags : l.m.orchard programming queues architecture design development scaling socialnetwork

  copy

sparrow

14 month ago

bmilleare : sparrow - Sparrow is a really fast lightweight queue written in Ruby that speaks memcache.

Tags : caching queuing ruby scaling

  copy

Preparing For EC2 Persistent Storage

14 month ago

joshua : Preparing For EC2 Persistent Storage

bmilleare : Preparing For EC2 Persistent Storage - Awesome write-up for preperation of persistent storage on AWS

Tags : ec2 amazon aws cloud-computing cluster failover scaling storage

  copy

I'm Going To Scale My Foot Up Your Ass - Ted Dziuba

14 month ago

deusx : I'm Going To Scale My Foot Up Your Ass - Ted Dziuba - "Shut up about scalability, no one is using your app anyway."

Jeremy Zawodny : I'm Going To Scale My Foot Up Your Ass - Ted Dziuba - I'm Going To Scale My Foot Up Your Ass - Ted Dziuba: hahahhahahahaahahhahha... so true

Tags : funny scalability scaling webdev

  copy

random($foo): Internet Asshattery, Armchair Scaling Experts Edition

14 month ago

deusx : random($foo): Internet Asshattery, Armchair Scaling Experts Edition - "it really is true that if you haven't done it, that is: been intimately involved growing a social web app from prototype to large/giant-scale on a UNIX stack, then you really don't know shit."

Kellan : random($foo): Internet Asshattery, Armchair Scaling Experts Edition - I miss Leonard, Gordon, and Andy. But now that they’ve dispersed from Big Purple it’s nice to see all three of them schooling the internet in what real tech reporting might look like. You almost forget how bad it’s gotten until you see #

Simon Willison : Internet Asshattery, Armchair Scaling Experts Edition - Internet Asshattery, Armchair Scaling Experts Edition. Leonard says what needs to be said about the most recent case of Twitter scaling flame-bait.  [via]

Tags : scaling socialsoftware webdev

  copy

Scaling out MySQL: Hardware today and tomorrow

15 month ago

Jeremy Zawodny : Scaling out MySQL: Hardware today and tomorrow - Scaling out MySQL: Hardware today and tomorrow: good talk slides

bmilleare : Scaling out MySQL: Hardware today and tomorrow - Good slides.

Tags : links mysql performance scaling storage

  copy

Amazon takes EC2 to the next level with persistent storage volumes

15 month ago

Simon Willison : Amazon takes EC2 to the next level with persistent storage volumes - Amazon takes EC2 to the next level with persistent storage volumes. You can store a snapshot of a storage volume to S3 with a single API call, making backups trivial.

Jeremy Zawodny : Amazon takes EC2 to the next level with persistent storage volumes - Amazon takes EC2 to the next level with persistent storage volumes: good to hear how well baked this appears to be

bmilleare : Amazon takes EC2 to the next level with persistent storage volumes - This is potentially game-changing in the cloud computing dept.

Tags : links amazon aws cloud-computing ec2 scaling storage

  copy

Tom White: "Disks have become tapes"

16 month ago

deusx : Tom White: "Disks have become tapes" - "In essence MapReduce works by repeatedly sorting and merging data that is streamed to and from disk at the transfer rate of the disk. Contrast this to accessing data from a relational database that operates at the seek rate of the disk"

Matthew M. Boedicker : thinking of disks as a sequential device rather than a random access device - (via reddit) [via]

Tags : disks mapreduce scaling tapes

  copy

Working Notes on Consistent Hashing - Laughing Meme

16 month ago

deusx : Working Notes on Consistent Hashing - Laughing Meme - "Nice to see consistent hashing go from obscure to blindingly obvious in a few short whitepapers. "

Tags : consistenthashing hashing scaling webdev

  copy

Consistent Hashing

16 month ago

Simon Willison : Consistent Hashing - Consistent Hashing. Beautifully clear explanation of consistent hashing, a simple technique that allows you to add new caching servers to a cluster without re-hashing your keys and hence invalidating all of your caches.

deusx : Programmer’s Toolbox Part 3: Consistent Hashing | Spiteful.com - "Consistent hashing is a powerful idea for anyone building services that have to scale across a group of computers."

Tags : hashing scaling webdev

  copy

Two data streams for a happy website

16 month ago

Simon Willison : Two data streams for a happy website - Two data streams for a happy website. Useful architectural concept for scaling: keep user-specific and generic data separate from the start, in recognition of their different caching and partitioning constraints.

deusx : Gojko Adzic » Two data streams for a happy website - "One of the most important architectural decisions that must be done early on in a scalable web site project is splitting the data flow into two streams: one that is user specific and one that is generic."

Tags : itoldyouso scaling webdev

  copy

Amazon SimpleDB 101

19 month ago

Linkorama : Amazon SimpleDB 101 - This service works in close conjunction with Amazon Simple Storage Service (Amazon S3) and Amazon Elastic Compute Cloud (Amazon EC2), collectively providing the ability to store, process and query data sets in the cloud.

Tags : amazon database datacenter distributed ec2 grid platform programming s3 saas scaling simpledb storage

  copy

Beanstalkd - Software - xph.us

19 month ago

deusx : Beanstalkd - Software - xph.us - "beanstalkd is a fast, distributed, in-memory workqueue service."

factoryjoe : Beanstalkd - Software - xph.us - beanstalkd is a fast, distributed, in-memory workqueue service. Its interface is generic, but is intended for use in reducing the latency of page views in high-volume web applications by running most time-consuming tasks asynchronously.

Simon Willison : Beanstalkd - Beanstalkd. This is the light-weight cross-language queue I’ve been waiting for. Similar to Starling but your workers don’t need to poll for new jobs; you can call the blocking “reserve” call instead.

bmilleare : Beanstalkd - Nice queuing daemon - beats using Amazon SQS IMO

joshua : Beanstalkd - Software - xph.us - beanstalkd is a fast, distributed, in-memory workqueue service. Its interface is generic, but was originally designed for reducing the latency of page views in high-volume web applications by running most time-consuming tasks asynchronously.

Tags : beanstalkd dev distributed webdev workqueue queuing scaling dist mq

  copy
xml
Upian.