Oracle Coherence Extend Client

Coherence*Extend consists of two basic components: a client and a Coherence*Extend clustered service hosted by one or more DefaultCacheServer processes. The adapter library includes implementations of both the CacheService and InvocationService interfaces that route all requests to a Coherence*Extend clustered service instance running within the Coherence cluster. The Coherence*Extend clustered service in turn responds to client requests by delegating to an actual Coherence clustered service (for example, a Partitioned or Replicated cache service). The client adapter library and Coherence*Extend clustered service use a low-level messaging protocol to communicate with each other. Coherence*Extend includes the Extend-TCP transport binding for this protocol which uses a high performance, scalable TCP/IP-based communication layer to connect to the cluster

Basics steps of Extend :
1.      Create client side coherence cache configuaration file that includes one or more <remote-cache-scheme> and <remote-invocation-service>
2.      Create a cluster-side coherence cahce configuration descriptor that includes one or more <proxy scheme> onfiguration elements
3.      Launch one or more DefaultCacheServer processes
4.      Create client application that uses Coherence*Extend service


Some recommended practices for Extend Client:
1.      Run proxy servers with local storage disabled
2.      Do not run Near Cache on proxy server
3.      We sould be careful while maing InvocationService calls
4.      Configure POF Serializers for cache servers


Comments

Popular posts from this blog

EJB - Stateful vs Stateless

Mirror binay tree - Java