Obama campaign's $250 million fundraising platform
Adam Rifkin stashed this in Scaling
The web stack
Kyle Rush adds:
To ensure that the platform was as stable as possible we worked with backend engineers on the campaign’s Tech team to make the Blue State API redundant. The Tech engineers built out a duplicate payment processor/API and hosted it on Amazon EC2 (itself redundant across data centers). At this point we had two APIs that we could switch between if one went down, but our Devops team had a great solution to make this automatic. They sprinkled a little Akamai magic and we had an Akamai health check which would automatically divert traffic to one API or the other based on the health check. By the time this was fully functional there was not a single moment in time that our new platform was not able to accept donations.
Nice scaling! Well played, sirs!!!
This platform very well might have changed the outcome of the election.
I'm sure many parts helped change the outcome of the election; I have no doubt that this was one of them.
But they had the benefit of experience of 2008 and 4 years with which to prepare.
I have to chuckle at the Obama-Romney comparison, and yet, the incumbent has a clear advantage in this way and many others.
That doesn't take away from their brilliant use of software; I just think it wasn't a level playing field, obviously.