I want to use Oracle Coherence as a distributed remote cluster(having multiple caches) for my applications and applications can connect this remote cluster using TCP-Extend policy.
Cache may contain:
1.) [Database Caching]: Database records(Such as L2 cache)
2.) [Self-Populated Cache]: Populate cache with data pulled from some store. Once populated then only grid/cluster will be able to serve request.
I am thinking of one of two approaches to achieve this:
1.) Using coherence server in cluster mode.(deployed with in-build http server, probably glassfish).
2.) Using coherence with weblogic in cluster mode.
All the cluster nodes will be on different machine to form a distributed cache. Applications can connect to this remote cluster/grid using TCP-Extend Client with the cache name for required data.
Which approach is good and why for such requirement..?
Any other better approach...?