I enjoyed reading Ted Dziuba’s I’m Going to Scale My Foot Up Your Ass, I really did. I like the ‘tude and I like the style of writing. Reminiscent of the BileBlog (RIP), which some of my colleagues think is juvenile, but I think is hilarious. I loved it all, except for one big problem: Ted is dead wrong on the facts.
Now, I agree with Ted that in many cases the problem is shitty code. But that’s exactly the point. Developers should not have to code in a way that requires a degree in computational mathematics (did I get your degree right, Ted?) to get their application to scale.
And I also agree with Ted that memcached isn’t the end-all to scalability problems. In fact, I will probably go on a memcached-related rant some other time. But I do think it is a move in the right direction.
Bottom line, Ted, linear scalability does exist and architecture is the problem. To get what I am saying check out this and then read through Nati’s blog. If you disagree then, let’s talk. Did I mention I work for GigaSpaces?