Wednesday November 23, 2005
Clustering OSCache
For the past few days, I've been tuning and configuring OSCache in a clustered (WebLogic) environment. While setting it up was fairly easy, there was some fundamental concepts that took me a bit to figure out.
First of all, I chose to use JavaGroups instead of JMS. The primary reason behind this was it was easier to configure, but I also discovered that if you use JMS - you have to have a unique "cache.cluster.jms.node.name" property in your oscache.properties file on each server. This means to use OSCache with JMS, you have to build two different EARs. At least that's my impression. If you've figured out a better way to do this, please let me know.
In the application I'm working on, there are 4 different caches: one for Hibernate, and several other ones we've created with OSCache and Spring. For the past week, I developed a feature where we cache a user's account information across the cluster. The feature is more like an HttpSession than a cache b/c it's designed to replicate an authentication token (similar to a session id) across all the master servers.
After much head pounding, I discovered that OSCache doesn't update other nodes in a cluster for inserts and updates. It only broadcasts flushes. After understanding how OSCache works, it was much easier for me to code the solution (sans OSCache). If you'd like to see OSCache support replicating a cache across a cluster, vote for CACHE-96.
Posted in Java
at Nov 23 2005, 01:05:44 PM MST
8 Comments
Search This Site
Recent Entries
- What's Next
- Jack's Mohawk
- LinkedIn Cuts 10% (a.k.a. The Journey is Over)
- Happy Birthday Abbie!
- Moving from Spring's XML to Annotations in AppFuse
- Free Maven Training in New Orleans on Election Day
- AppFuse Light ยป AppFuse, Maven Archetypes and Shared Web Assets
- Great Weekend in Montana
- Colorado Software Summit 2008 Wrapup
- RESTful Web Applications with Subbu Allamaraju
Posted by 82.182.214.87 on November 23, 2005 at 03:16 PM MST #
Posted by Matt Raible on November 23, 2005 at 07:53 PM MST #
Posted by Jeff Genender on November 23, 2005 at 08:15 PM MST #
Posted by Lee on November 24, 2005 at 04:07 AM MST #
Posted by ian on November 24, 2005 at 06:59 PM MST #
Posted by Cameron Purdy on November 24, 2005 at 08:25 PM MST #
Posted by Rintcius Blok on December 07, 2005 at 07:22 AM MST #
Posted by Bill Davis on December 07, 2005 at 09:53 AM MST #