Differences between revisions 1 and 2
Revision 1 as of 2006-09-19 05:10:24
Size: 1451
Comment:
Revision 2 as of 2009-09-20 22:48:45
Size: 1463
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
http://people.apache.org/~chamikara/images/model1.jpg {{http://people.apache.org/~chamikara/images/model1.jpg}}
Line 28: Line 28:
http://people.apache.org/~chamikara/images/model1.jpg {{http://people.apache.org/~chamikara/images/model1.jpg}}
Line 42: Line 42:
http://people.apache.org/~chamikara/images/model1.jpg {{http://people.apache.org/~chamikara/images/model1.jpg}}

Clustering Axis2

Terminology

HN - Head Node

N1,N2,N3... - Nodes in the cluster

R - repository

Step 1

http://people.apache.org/~chamikara/images/model1.jpg

**HN - ** Simply distributes incoming requests between Nodes of the cluster. Most probably based on a round-robin manner.

**N1,N2... - ** Axis2 instances located in different machines. All share the same axis2.xml file and the same repository.

**R - ** A remote repository, most probably situated on a separate machine.

Step 2

http://people.apache.org/~chamikara/images/model1.jpg

**HN - ** Provides basic support for session affinity. Basically an Axis2 or Synapse instance with a SessionAfinity module deployed.

**N1,N2... - ** Axis2 instances located in different machines. All share the same axis2.xml file and the same repository.

**R - ** A remote repository, most probably situated on a separate machine.

Step 3

http://people.apache.org/~chamikara/images/model1.jpg

**HN - ** Similar to step 1.

**N1,N2... - ** Nodes share state among themselves using the ClusterManager. ClusterManager is a interface that will be introduced to Axis2 to allow replication of context state. ConfigurationContext, ServiceGroupContexts and ServiceContexts will be replicated.

**R - ** A remote repository, most probably situated on a separate machine.

FrontPage/Axis2/clustering_proposal (last edited 2009-09-20 22:48:45 by localhost)