This one time, at band camp, tek1 said:

t>At 15:04 03/05/30 -0500, you wrote:
t>> >
t>> > Thanks for explaining how JavaGroups works.  Just registering the JDO to
t>> > JavaGroup sounds fairly straight forward.  Just trying to get a picture of
t>> > how clustering can be implemented in Castor...  So each JDO would fire off
t>> > a "CacheEvent" (types could be OBJECT_ADDED, OBJECT_MODIFIED_,
t>> > OBJECT_REMOVED) to JavaGroups, and each JDO's "CacheListener" would be
t>> > registered with JavaGroups and listen for "CacheEvent"s, and update their
t>> > local cache appropriately, depending on the CacheEvent?
t>>
t>>Yep. The only issue would be synchronizing the CacheEvents so that if
t>>two Castor instances have modified versions of the "same" object and
t>>fire off CacheEvents simultaneously, then you would need a way of
t>>choosing which one to accept and which one to throw out.
t>
t>Hmmm... good point.  I'll have to sleep on that one!  :)  In the meantime, 
t>I just created a really rough diagram (hand-written!) of one possible image 
t>of the Castor clustering functionality.  It's *really* rough (obviously, 
t>I'm not an artist!), but perhaps it can serve as an initial diagram to work 
t>off of.  We can work on a Visio or other computer-generated drawing later, 
t>of course.  :)  I attached it as a .gif (for file size reasons), but if you 
t>want the printable .pdf version, let me know.

Looks like a good start for the distributed caching to me. The issue
to be worked out is what to implement as the default (i.e. for stand
alone/default caching). The API must be the same for each one. 

Bruce
-- 
perl -e 'print unpack("u30","<0G)[EMAIL PROTECTED]&5R\"F9E<G)E=\$\!F<FEI+F-O;0\`\`");'

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to