Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
2014 | 2 | 879--884
Tytuł artykułu

Evaluation of highly available and fault-tolerant middleware clustered architectures using RabbitMQ

Warianty tytułu
Języki publikacji
The paper presents a performance evaluation of message broker system, Rabbit MQ in high availability - enabling and redundant configurations. Rabbit MQ is a message queuing system realizing the middleware for distributed systems that implements the Advanced Message Queuing Protocol. The scalability and high availability design issues are discussed. Since HA and performance scalability requirements are in conflict, scenarios for using clustered RabbitMQ nodes and mirrored queues are presented. The results of performance measurements are reported.(original abstract)
Opis fizyczny
  • Academy of Business in Dąbrowa Górnicza, Poland
  • Proximetry Poland
  • Proximetry Poland
  • "HAProxy. The Reliable, High Performance TCP/HTTP Load Balancer". Website:, accessed: 21.01.2014
  • "Pacemaker. A scalable High Availability cluster resource manager". Website:, accessed: 18.01.2014
  • Altherr M., Erzberger M. and Maffeis S., "iBus - a software bus middleware for the Javaplatform," in: Proceedings of the International Workshop on Reliable Middleware Systems, 1999, pp. 43-53.
  • Banavar G., Chandra T., Strom R., and Sturman D., "A case for message oriented middle-ware", in: Proceedings of the 13th International Symposium on Distributed Computing (DISC99), 1999, pp. 1-18
  • Blakeley B., Harris H., and Lewis J., Messaging and Queuing Using the MQI. McGraw-Hill, New York, NY, 1995.
  • Buchwald P., "The Example of IT System with Fault Tolerance in a Small Business Organization", in: Internet-Technical Development and Applications 2, Springer 2012, pp. 179-187
  • Buschmann F. et al., it Pattern-oriented software architecture: a system of patterns, John Wiley and Sons, Inc. New York, NY, USA Š1996 ISBN:0-471-95869-7
  • Eugster et al., "The Many Faces of Publish/Subscribe", in: ACM Computing Surveys, Vol. 35, No. 2, June 2003, pp. 114-131.
  • Franklin M. and Zdonik S., "A framework for scalable disseminationbased systems",in: Proceedings of the 12th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'97).ACM Press, New York, NY, 1997, pp. 94-105.
  • Grochla K., Naruszewicz L., "Testing and Scalability Analysis of Network Management Systems Using Device Emulation", in: Computer Networks, Springer 2012, pp. 91-100
  • Houston P., "Building distributed applications with message queuing middleware" (Whitepaper). Available online at, 1998
  • Jones B., Luxenberg S., McGrath D., Trampert P. and Weldon J., "RabbitMQ Performance and Scalability Analysis", project on CS 4284: Systems and Networking Capstone, Virginia Tech 2011
  • Nowak S., Nowak M. and Foremski M., "New Synchronization Method for the Parallel Simulations of Wireless Networks", in 11th International Conference, NEW2AN 2011, and 4th Conference on Smart Spaces, ruSMART 2011, St. Petersburg, Russia, August 22-25, 2011. Proceedings, LNCS 6869, Springer Berlin Heidelberg, pp. 405-415
  • O'Hara J., "Toward a Commodity Enterprise Middleware", ACM Queue 5 (4), June 2007, pp. 48-55
  • RabbitMQ documentation [online],, accessed 21.01.2014
  • Rostanski M., "High Availability Methods for Routing in Soho Networks", in Internet - Technical Developments and Applications 2, Springer 2011, pp. 154-152
  • Salvan M., A quick message queue benchmark: ActiveMQ, RabbitMQ, HornetQ, QPID, Apolloâ˘A´S [online: ], April 2013
  • The Simple Text Oriented Messaging Protocol website [online],, accessed 20.01.2014
  • VanHilst M., Fernandez E. B. and Braz F., "A Multidimensional Classification for Users of Security Patterns", in Journal of Research and Practice in Information Technology, vol. 41, No 2, May 2009, pp. 87-97
  • Videla A. and Williams J., RabbitMQ in action. Distributed messaging for everyone. Manning, April 2012
  • Yuan X. and Fernandez E. B., "Patterns for Business-to-Consumer E-Commerce Applications", accepted for the International Journal of Software Engineering and Applications (IJSEA)
Typ dokumentu
Identyfikator YADDA

Zgłoszenie zostało wysłane

Zgłoszenie zostało wysłane

Musisz być zalogowany aby pisać komentarze.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.