Learn about leading concurrency control mechanisms used for data replication in distributed environments, comparing synchronous and asynchronous implementations with/without locking - techniques used by Oracle RAC, TimesTen, and GigaSpaces and NoSQL databases. Explore tradeoffs among performance, consistency, deadlocks, and conflicting updates in the context of a sample distributed application.
Infinispan is an open source data grid platform that makes use of distributing state across nodes in a cluster. GridFileSystem is a new, experimental API that exposes an Infinispan-backed data grid as a file system. In this article, authors discuss distributed mode of Infinispan and how GridFS framework manages data caching by chunking up data using a new streaming API and storing them in a grid.
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
A real world case study of a consultancy that distributed the load & increased scalability of its applications using open source Terracotta with the Master/Worker pattern. 3
In this special InfoQ interview, Hadoop project lead Doug Cutting discusses MapReduce, the benefits of open source, and the future direction of the project. 2
Gavin Terrill explains the humble "ETag Response Header", and how to integrate its use in a Spring and Hibernate based web app to improve application performance and scalability. 11
InfoQ had a chance to talk to Frank Cohen about his FastSOA methodology and architectural patterns. We have also published a one-chapter excerpt from his book on the topic. 6
Jonas Boner gives an overview of Spring Web Flow and Terracotta and shows how to cluster SWF with Terracotta. 2
Orion Letizi goes in-depth on OpenTerracotta, an open-source JVM-level clustering solution that can cluster single-jvm apps with no code changes. 10
Rails performance expert Dr. Stefan Kaes takes a look at the most common performance issues in your Rails applications and what to do about them. 13