<p>Would like to hear from people about their experience with java clustering (ie. implementing HA solutions).  aka . terracotta, JGroups etc.  It doesn't have to be web apps.  Experience writing custom stand alone servers would be great also.</p>

<p><strong>UPDATE</strong> : I will be a bit more specific -> not that interested in Web App clustering (unless it can be pulled out and run standalone).  I know it works. But we need a bit more than just session clustering. Examining solutions in terms of ease of programming, supported topologies (ie. single data center versus over the WAN ), number of supported nodes.  Issues faced, workarounds.   At the moment I am doing some POC (Proof of concept) work on Terracotta and JGroups to see if its worth the effort for our app (which is stand alone, outside of a web container).
­­­­­­­­­­­­­­­­­­­­</p>

[{'answer_id': 30518, 'author': 'ScArcher2', 'author_id': 1310, 'author_profile': 'https://Stackoverflow.com/users/1310', 'pm_score': 2, 'selected': False, 'text': '<p><a href="http://docs.jboss.org/jbossas/jboss4guide/r4/html/cluster.chapt.html" rel="nofollow noreferrer">Jboss clustering</a> was very easy to get up and running. </p>\n\n<p>It seems to work well for us.</p>\n'}, {'answer_id': 247780, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 2, 'selected': False, 'text': '<p>You might want to take a look at <a href="http://www.hazelcast.com" rel="nofollow noreferrer">Hazelcast</a>. It is super lite, easy and free clustering platform with cluster API. If you are clustering your application state/data, Hazelcast can be great help with its distributed/partitioned, queue, map, set, list and lock implementations.</p>\n\n<p>Regards,</p>\n\n<p>-talip</p>\n\n<p><a href="http://www.hazelcast.com" rel="nofollow noreferrer">http://www.hazelcast.com</a></p>\n'}, {'answer_id': 279889, 'author': 'Vincent', 'author_id': 25658, 'author_profile': 'https://Stackoverflow.com/users/25658', 'pm_score': 0, 'selected': False, 'text': '<p>JBossCache is a standalone open source project that JbossClustering makes use of in the Application Server.</p>\n\n<p>Our company made use of it in our own custom network server, its working well so far in development, though yet to be deployed. </p>\n\n<p>Its a pretty simple API, and it comes in two flavors, a flat cache, or a "POJO Cache" that uses insturmentation to keep State across servers.  Basically, updates to fields are propgated across the  network using JGroups.</p>\n'}, {'answer_id': 279911, 'author': 'Rejeev Divakaran', 'author_id': 10980, 'author_profile': 'https://Stackoverflow.com/users/10980', 'pm_score': 2, 'selected': False, 'text': '<p>You may look at Oracle Coherence (formerly Tangosole Coherence).<br />\n<a href="http://www.oracle.com/technology/products/coherence/coherencedatagrid/coherence_solutions.html" rel="nofollow noreferrer"><a href="http://www.oracle.com/technology/products/coherence/coherencedatagrid/coherence_solutions.html" rel="nofollow noreferrer">http://www.oracle.com/technology/products/coherence/coherencedatagrid/coherence_solutions.html</a></a></p>\n'}, {'answer_id': 383914, 'author': 'Sarel Botha', 'author_id': 35264, 'author_profile': 'https://Stackoverflow.com/users/35264', 'pm_score': 1, 'selected': False, 'text': '<p>I saw a demonstration of GridGain at our local JUG and I was very impressed. The documentation is very complete and it\'s very easy to get it going. I haven\'t started using it yet, so I can\'t quite say that it\'s working for us.</p>\n\n<p><a href="http://www.gridgain.com/" rel="nofollow noreferrer">http://www.gridgain.com/</a></p>\n'}]
['https://Stackoverflow.com/questions/30428', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/3027/']