New-age Transactional Systems - Not Your Grandpa's OLTP
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Mirko Stocker on Mar 26, 2009
A stable release of the Ruby 1.9 series has now been around for a few months, but most developers are still using Ruby 1.8. Why is this? Ruby 1.9 is faster and uses less memory than 1.8; it also has Continuations that don't leak memory, just to name a few of the numerous advantages.
Antonio Cangiano, known for his Great Ruby Shootouts, has an explanation why so few have switched:
Some developers wrongly believe that Ruby 1.9 is just one intermediary step to Ruby 2.0, and as such it’s not meant to be used in production. Better communication could have avoided this common misconception. More importantly though, developers are not using Ruby 1.9 because there are very few libraries that work with it.
InfoQ recently reported on Ruby 1.9.1 library compatibility. Cangiano even sees a positive aspect in the 1.9 upgrading activity:
This switch to Ruby 1.9.1 can also act as a reset button when it comes to getting rid of many of the old, unmaintained, half-assed attempts from N years ago. Porting to Ruby 1.9.1 could act as a rough, implicit line of distinction between active and inactive projects.
While Cangiano tries to motivate projects and the community to put more effort into the 1.9 upgrade, Rob Kaufman has an interesting idea:
What if instead of trying to make every project maintainer learn all the tricks and skills needed to convert a piece of code to 1.9, we put up a little money to get one expert to work on converting gems over. Someone to work with maintainers to get their gems up to date. Someone who would gain practice as he converts gem after gem and who would dedicate real hours to making this conversion done.
Kaufman offers himself for that position and tries to raise money to finance the project, something Gregory Brown did for his work on the PDF library Prawn. Several approaches are possible, one could start with the most downloaded Gems from Ruby Forge, starting with a framework like Rails or Merb and its plug-ins or based on the reports on Is it Ruby 1.9. People can vote on the Ruby 1.9 Or Bust blog.
If you are interested in a faster Ruby 1.9 adoption, the Ruby 1.9 Or Bust project can be supported via Pledgie.
Why NoSQL? A primer on Managing the Transition from RDBMS to NoSQL
Transforming Software Delivery: An IBM Rational Case Study
A Guide to Branching and Merging Patterns
Monitor your Production Java App - includes JMX! Low Overhead - Free download
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.
Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.
No comments
Watch Thread Reply