GitHub: Oracle Coherence Incubator
The purpose of this pattern is to provide an extensible, high-performance, highly-available, general purpose scalable framework to distribute application events occurring in one Coherence Cluster to one or more possibly distributed Coherence Clusters, Caches or other Devices
The processing pattern may also be of interesting:
The Processing Pattern provides a simple mechanism to perform distributed grid computing operations with Coherence. It is structured as an extensible cluster-based processing engine, capable of accepting, dispatching and executing a variety of workloads, the types of which may be customized by developers.
Unlike the traditional hub-and-spoke / master-worker / broker-agent, the Processing Pattern avoids the classic “single-point-of-failure”, “single-point-of-dispatch”, “single-point-of-contention” problems by managing and distributing the core state across a Coherence Data Grid.