BT
  • Twitter Shifting More Code to JVM, Citing Performance and Encapsulation As Primary Drivers

    by Charles Humble on  Jul 04, 2011 13

    While it almost certainly remains the largest Ruby on Rails based site in the world, Twitter has gradually been moving more and more of its stack to the JVM. Last year the company announced that its back-end message queue had been re-written in Scala, and more recently it moved the search stack to Java, making Twitter search around three times faster.

  • Pieter van Zyl on Benchmarking ORM Tools and Object Databases

    by Srini Penchikala and Roberto Zicari on  Mar 21, 2011

    OO7J is a Java version of the original OO7 benchmark (written in C++). This project includes benchmarking Object Relational Mapping (ORM) tools. Currently there are implementations for Hibernate on PostgreSQL, MySQL, db4o and Versant databases. InfoQ and Roberto V. Zicari from ODBMS.ORG recently interviewed Pieter van Zyl, creator of the OO7J benchmark.

  • The Azul Garbage Collector

    by Charles Humble on  Feb 24, 2011

    Azul's recently announced Zing product brings their Garbage Collector, which achieves both pauseless garbage collection and a high tolerance to the factors which typically impact collection and application responsiveness, to Java programs running on Intel and AMD based servers. This article takes a detailed look at how Azul has been able to achieve these design goals.

Using Apache Avro

Posted by Boris Lublinsky on  Jan 25, 2011

A new marshaling framework - Apache Avro provides a lot of interesting new features. In his new article, Boris Lublinsky takes it for a test drive and provides some suggestions on its proper usage 4

Revving Up Your Hibernate Engine

Posted by Yongjun Jiao and Stewart Clark on  Oct 06, 2010

This article explores tuning techniques for Hibernate applications, focusing on poorly documented topics, such as inheritance mapping, second level cache and enhanced sequence identifier generators. 2

Virtual Panel: The Node.js Ecosystem - Frameworks, Libraries and Best Practices

Posted by Dio Synodinos on  Jul 26, 2010

Node.js is a server side framework based on top of Google’s V8 JavaScript Engine, that aims to assist developers in building highly scalable network programs, by using evented, non-blocking I/O. 2

Scaling Clojure Web Apps with Google AppEngine

Posted by Werner Schuster on  Apr 05, 2010

InfoQ takes a look at how a combo of Clojure and Google AppEngine (GAE) powers a new online project management tool, how Clojure integrates with GAE's key/value store, and the power of LISP. 5

Memory Barriers and JVM Concurrency

Posted by Dennis Byrne on  Mar 08, 2010

This article explains the impact memory barriers, or fences, have on the determinism of multi-threaded programs. 2

Extreme Transaction Processing Patterns: Write-behind Caching

Posted by Lan Vuong on  Dec 07, 2009

Lan Vuong shows the benefits of asychronous batch updates to the data base (the write-behind pattern), instead of synhronous write-through updates typical in web apps. 8

Building FlightCaster's Frontends for the Web and Smartphones

Posted by Werner Schuster on  Sep 18, 2009

In part two of InfoQ's interview with the FlightCaster team, we discuss scaling Rails on Heroku, the problems of integrating data from multiple providers and mobile smartphone applications.

Creating Highly-Scalable Components in Java

Posted by Zhi Gan, Raja Das, Xiao Jun Dai on  Aug 27, 2009

This article presents a library supporting development of highly-scalable applications that take advantage of an underlying multi-core hardware. The library is part of the Amino Library Project. 10

Clojure and Rails - the Secret Sauce Behind FlightCaster

Posted by Werner Schuster on  Aug 20, 2009

FlightCaster, a flight delay prediction site, uses Clojure and Hadoop for the statistical analysis, with a Rails/Heroku frontend. We talked to Bradford Cross about Clojure and functional programming. 1

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT