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 Robert Bazinet on Jan 13, 2009
Today InfoQ published a sample chapter from Rails for .NET Developers, a book written by Jeff Cohen and Brian Eng. The goal of the book is to help guide .NET developers to take advantage of Ruby on Rails.
InfoQ’s Robert Bazinet had the opportunity to speak with both Brian and Jeff about their experience moving from .NET to Rails, writing their blog about the topic and of course their motivation for writing the book.
Taken from the interview:
Robert Bazinet : Why should .NET developers be interested in Ruby on Rails?
Brian Eng : I was learning Rails and using it for side-projects while working at my 9-to-5 .NET job for almost 2 years. I was shocked at how much of an immediate impact it had on how I thought about my .NET code. It definitely made me a better developer, and that in itself is reason enough to learn Ruby. Plus, as techies, we're easily distracted by new, shiny things.
Readers can download the sample chapter or read the interview, Book Excerpt and Interview: Rails for .NET Developers, in its entirety.
Using Drools? See what you're missing! Get the Power of Drools with the Assurance of Red Hat
Fair Trade Software Licensing - A Guide to Neo4j Licensing Options
Improve Java Garbage Collection, Runtime Execution, and JVM visibility with Zing
Agile Practices to Improve Project Management Organization (PMO) Effectiveness
There is a mild implication in this article that you should be using either a Mac or a Linux machine to develop Rails apps but this just isn't necessary. You can develop Rails apps just fine on Windows (no need for VS!), especially if you setup a local Linux VM (I recommend VirtualBox with either Linux Mint or Ubuntu) to use as a local test server. I find this to be a very satisfactory setup and very easy to work with, especially if you follow some of the tutorials found on Slicehost.
There's a fantastic post over on Akita on Rails titled The Best Environment for Rails on Windows. It's a really good tutorial on how to setup a robust working environment for Rails on Windows. Akita suggests gVim as the editor to use for Rails development, but I'd recommend E Text Editor which is compatible with Textmate, the editor of choice for Rails developers on the Mac.
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.
1 comment
Watch Thread Reply