I am looking for a java distributed caching solution. We would like features likes:
We've analyzed a framework like TerraCotta which seems to be everything we would ever want from a caching framework... However, there seems to be a central caching node(s) that is required which become our single-point-of-failure.
Any ideas other than rolling out our own solution?
Try Hazelcast. It is an open source clustering and highly scalable data distribution platform for Java. It fulfills all your requirements. Plus it is super easy to use.