WSO2 Message Broker 2.0 System Architecture

Unlike previous releases of WSO2 Message Broker MB 2.0 comes with new features and most importantly speed and scalability. WSO2 MB team was busy with deciding on the most suitable way to  achieve above features. 

The architecture which was decided and implemented is  as below. We used Apache  Cassandra as the Message Store and Apache Zookeeper for cluster synchronization. 

WSO2 MB 2.0 is am implementation of AMQP 0-91 specification with fully JMS support.

Why Apache Cassandra?

Apache Cassandra is an open source distributed database management system. It is designed to handle very large amounts of data spread out across many commodity servers while providing a highly available service with no single point of failure. It has very fast search schemes built in. Thus Cassandra is a good choice for WSO2 MB with clustering support. 

Why Apache Zookeeper?

Zookeeper is used in WSO2 MB 2.0 to synchronize information among nodes of MB cluster when running in clustered mode. Zookeeper is lightweight and fast for communicating critical data.

High level Architecture with Cassandra

Zookeeper Cluster Synchronizing Architecture


Hasitha Hiranya

No comments:

Post a Comment