I don't know how much it takes Twitter (even though it should be relatively easy to find out), but I do have an idea how much it should take.
Twitter presentations suggest 70 million messages per day. 800 tweets per second:
http://www.slideshare.net/raffikrikorian/twitter-by-the-numb...
It's not that much, actually. Some of us have processed 50-70 million transactions per day on a much smaller infrastructure (25..40 AWS boxes) - quite often designed and deployed just days prior to the massive traffic spike, with fancy features like real-time fraud checking etc.
It's not that hard to do what Twitter does. At least, with the amount of financial backing that they have, I don't expect them to be failing in a spactacular fashion periodically.