A Really Great Conference - O'Reilly Velocity - Want Performance?
I won't go on again waxing too lyrically about the O'Reilly Velocity conference but I fully recommend all who read this post to go and attend the conference, if it occurs again next year. What I thought might be of use is to go through some of the products and services we were exposed to over the three days of the conference. What it seems like to me is that web technologies are evolving and morphing so fast that those of us interested in maintaining and furthering our careers need to keep tabs on what Web 2.0 is pushing us into.
I will add a pre-note before going into more detail, Adobe were not evident at all at this conference, of course my focus is ColdFusion-JRun-J2EE but obviously there are many other Adobe technologies aimed squarley at the web and I really think Abobe could have made an impact in an environment which featured the current movers and shakers in all things web.
- Hadoop - This is another Apache based project and applies to clustering data and in that sense delivering redundanacy and scalability to immense applications. Data is playing an ever larger part in our daily lives, this might sound like an obvious statement as data has always been around, however Web 2.0 interfaces are almost exclusively dynamic and that means database-driven. In addition, as Ad revenues decline both in traditional and digital media, the mining of data to extract an edge of some kind in targeted marketing becomes more of an imperative. This is the Hadoop web site with more information for those interested.
- Memcached - Once again aimed squarely at the data tier, I will use the verbatim from the memcached web site again http://www.danga.com/memcached/ as I could not explain it better; memcached "is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load." Once again we see the trend to put data closer to the user, in this case by using a distributued caching mechanism. There are what are called "offspring" to extend memcached with replication etc and they can be found here.
- Puppet - Puppet provides a language for automating system administration tasks across many multiple systems. In this day of growing Cloud Computing usage it could be easy to forget that there are still mundane servers at the core of things, well of course servers are not mundane. Puppet is aimed at Unix-like operating systems and once again the puppet blog has more detail than I can possibly cram into this short blog piece, you can find that here...
- Guerrilla Capacity Planning, Dr Neil J. Gunther - One on the evening sessions at Velocity was called "Ignite" and featured a series of 5 minutes vignettes from various luminaries. As many of you know it is a constant mantra of mine to pay attaention to all involved in an overall infrastructure and the resulting required performance. Dr Gunther is an expert on quantified capacity planning as it pertains to all systems whether they be Cloud, Web, Client-Server etc. He has published several books on the subject and I recommed taking the time to check out his blog.
There is so much more to point out and this is already a long blog post. I will try to return to this and point out other items that we encountered at the conference.