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

    by Dio Synodinos on  Jul 26, 2010 2

    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. InfoQ had a virtual panel with the creators of some of the most popular 3rd party libraries and frameworks that utilize Node.js.

  • Scaling Clojure Web Apps with Google AppEngine

    by Werner Schuster on  Apr 05, 2010 5

    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.

  • Memory Barriers and JVM Concurrency

    by Dennis Byrne on  Mar 08, 2010 2

    Memory barriers, or fences, are a set of processor instructions used to apply ordering limitations on memory operations. This article explains the impact memory barriers have on the determinism of multi-threaded programs. We'll look at how memory barriers relate to JVM concurrency constructs such as volatile, synchronized and atomic conditionals.

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

WebSphere vs. .NET: IBM and Microsoft Go Head to Head

Posted by Abel Avram on  Aug 17, 2009

Microsoft and IBM have benchmarked against each other in an attempt to prove which platform is better: .NET or WebSphere. 12

Performance Analysis and Monitoring with Perf4J

Posted by Alex Devine on  Apr 23, 2009

In this article Alex Devine explains how Java developers can take advantage of Perf4J, an open source toolset for adding code timing statements and for logging, analyzing and monitoring the results. 6

Eight Isolation Levels Every Web Developer Should Know

Posted by James Leigh on  Mar 15, 2009

James Leigh looks at eight isolation levels that can be used within a web app, and explores the pros and cons of each level of isolation, ranging from read uncommitted to serializable consistency.

SharePoint Object Model Performance Considerations

Posted by Andreas Grabner on  Mar 04, 2009

In this article, Andreas Grabner analyzes the performance implication of using the SharePoint Object Model, specifically displaying and editing lists, one of the most used SharePoint objects. 9

Using the Concurrency and Coordination Runtime

Posted by Nick Gunn on  Jan 28, 2009

Nick Gunn provides a practical introduction CCR for .NET. CCR radically changes the way multi-threaded applications are written in .NET, shifting the focus from threads to asynchronous tasks. 5

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