|
Using Standards
While writing a proprietary code can be fun, using standards is very important. Standards have been proven and accepted by the community and usually cover all bases. MantaRay tries to use standards as much as possible:
* JMX (Java Management Extensions) infrastructure lets you easily manage and configure the MantaRay layer.
* Commons-logging lets MantaRay logs plug into the logs of the application that uses MantaRay.
* MantaRay keeps the persistent world view (of all of the other MantaRays in the system) in a well-formed, easy-to-read XML file.
Conclusion
When considering a messaging solution, there are many things to take into account: stability, robustness, high availability, and speed. Up until now, you could only solve these problems by buying a stronger computer and a stronger network infrastructure. This meant you'd need your brokers to be backed up, clustered, and load-balanced. While these options are still valid, MantaRay provides a different point of view on the messaging world; one that is less costly, and one that is easy to deploy and manage.
Issues of scaling and cost should be considered, as well. Until recently, scaling up was very costly and sometimes a big pain. Now you have the option to start small and easily scale up.
Because it is a lightweight solution and easy to deploy, and because of its distributed nature, MantaRay can be an ideal solution for your Java messaging needs. |
|