Rails in the Large: How Agility Allows Us to Build One Of the World's Biggest Rails Apps
Neal Ford shows what ThoughtWorks learned from scaling Rails development: infrastructure, testing, messaging, optimization, performance.
Tracking change and innovation in the enterprise software development community
Posted by Niclas Nilsson on May 23, 2008
Today, in about an hour (4 PM GMT+2), there is a public load test on the Google App Toolkit at http://qwerty.codathlon.com.
Didier Girard, an expert on Google Web Toolkit and Rich Internet Applications, has built a plain vanilla GWT app hosted on the Google App Engine infrastructure. And he is confident it can take a quite high load.
I have built it with no special optimization. I mean that I try to avoid classical bottlenecks, but I have coded it like most developers will code it. I’m pretty confident that the Google App Engine can welcome a large traffic. I think also that GWT is particularly suited for high traffic. Now, it is time to prove it.
In about an hour from now, he want’s a few thousand visitors.
My objective is simply to get 4000 unique visitors in 10’. I think it is equivalent to get 100000 unique visitors a day : 100000 / 4 hours / 6 . This is not that much, but I think it is enough to show that 99.9% of websites can be coded in GWT and hosted on GAE without thinking about the slashdot effect. If you want to be part of the team, just go there “http://qwerty.codathlon.com” on Friday May, 23 around “4 PM GMT+2” (depending of your time zone). If you want to help me in this effort, just spread the word.
So let’s find out if Google Web Toolkit on Google App Engine can handle the InfoQ effect.
Neal Ford shows what ThoughtWorks learned from scaling Rails development: infrastructure, testing, messaging, optimization, performance.
Stuart Halloway discusses Clojure and functional programing on the JVM in depth, and touches on the uses of a number of other modern JVM languages including JRuby, Groovy, Scala and Haskell.
Orion Henry and Blake Mizerany talk about the technology behind Heroku and the benefits of the new add-on system.
Chris Riley presents security issues threatening service based systems, examining security threats, presenting measures to reduce the risks, and mentioning available security frameworks.
This talk investigates technical issues encountered when moving to an Agile process.
Don Box and Amanda Laucher present “M”, a declarative language for building data models, domain models or external DSLs. Don Box's demos show some of M’s features and latest changes of the language.
It is four months since the SOA manifesto was announced; InfoQ interviewed the original author’s to get insight into the motivations and the process behind the initiative.
This article explains the impact memory barriers, or fences, have on the determinism of multi-threaded programs.
1 comment
Watch Thread Reply