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 Ryan Slobojan on Sep 11, 2009
Today it was announced that, immediately after November's RubyConf in San Francisco, there will be the first-ever JRubyConf conference, held at the same location as RubyConf. InfoQ spoke with JRuby project co-lead Charles Nutter to learn more about this conference and what it means for the JRuby Community.
The first-ever JRubyConf is scheduled for Sunday November 22nd, the day after RubyConf. Admission will be free, but space is limited. Produced by Engine Yard and sponsored by ThoughtWorks and EdgeCase, the conference will include several topics of interest to the JRuby community, such as JRuby on Rails, JRuby on GAE, JRuby for Business, and Monkeybars. There will also be a Question and Answer session with the full core JRuby team, and presentations by speakers such as Charles Nutter, Thomas Enebo, Nick Sieger, Ola Bini and Joe O'Brien.
When asked what the main drivers were behind creating a standalone JRuby Conference, Charles Nutter said that although JRuby is an implementation of Ruby, it is also a distinct platform and runtime which has some unique opportunities available to it. JRuby has a large appeal to two groups: Rubyists who want to know about the advantages offered by JRuby over the standard Ruby implementation, and Rubyists who want to expand into Java-heavy organizations. This conference will allow for both business users and developers to learn more and to share their needs with the JRuby team. Nutter indicated that the intent of the conference is to cover a wide range of topics including JRuby on Rails, cloud deployments, desktop and game development. The program is very user-heavy, with most talks being by users of JRuby that have done unique, interesting and challenging things with JRuby in real-world projects.
In describing how JRuby fits into the two major ecosystems that it sprang from, Ruby and Java, Nutter said:
We have always focused on making JRuby a solid Ruby implementation first, but running on the JVM opens up a whole other world of opportunities to JRuby users. We're one of the fastest Ruby implementations. We're one of the best JVM language implementations. I think we can continue to do both, and help Ruby and the JVM find continued success in both small and large development shops. We're the glue that's helping bring the beauty of Ruby and the power and open standards of the JVM together, keeping both of them moving forward.
Nutter also indicated that there is future potential for conferences in other parts of the world due to rapidly increasing demand for JRuby talks, events and information, but that there are currently no concrete plans.
Monitor your Production Java App - includes JMX! Low Overhead - Free download
18 agile and lean practices for effective software development governance
Improve Java Garbage Collection, Runtime Execution, and JVM visibility with Zing
Using Drools? See what you're missing! Get the Power of Drools with the Assurance of Red Hat
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