On Thu, 2002-12-05 at 03:03, Joe Azure wrote:
> All,
> 
> I just wanted to quickly add my 2 cents worth on JCS and its maturity.....
> 
> 1) I have been using JCS for single node caches for a few months and have
> had no issues really to speak of.  The LRUMemoryCache without memory
> shrinking, with size limits, and using both eternal and timeout objects...
> to be more precise.
> 
> 2) I initially implemented our multi-node caching system using the default
> JCS implementation of TCP-based lateral caching, but a few things kept us
> from going to production with it as is:
> 
>       - The need for cached objects to be Serializable (actually an issue for us
> for the basic CacheElements in general)
>       - I wanted the lateral cache to do nothing more than send notifications to
> other nodes when an element, or a cache should be invalidated.
>       - When using more than 2 nodes, the connection recovery mechanism did not
> properly reconnect all the nodes together when they were finally all
> available.

Serializable question is a tough call. I like the idea of allowing non
serializable for an distribute-invalidate only cache, but it may not be
right for JCS given previous community response...

> 3) I have gone ahead and modified JCS for our system, and resolved the three
> issues from 2).  I know I saw some old discussions regarding Serializable
> objects only, allowed in the Caches and couldn't find a definitive decision,
> but my existing implementation works fine for us.  Without opening a can of
> old worms, I would be interested in finding out the concensus on this.

Any patches improving the TCP lateral cache would be great.

> 4) My implementation of the LateralTCPCache works pretty well now.  I added
> a NotifyMode property, that when true will make the Lateral Cache never try
> to send a Cached object over the wire.  I think there is value in this kind
> of remote cache clustering...any comments.
> 
> Thanks for the work that has gone into JCS so far.  I have not done all the
> reading necessary to figure out what it takes to contribute code to the
> project, so I haven't posted any of these changes...is it worthwhile for me
> to do this?

Yes, I can apply patches. cvs diff -u please =]


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to