Microservice development using RabbitMQ message broker

Authors

DOI:

https://doi.org/10.54327/set2022/v2.i1.19

Keywords:

Microservices, Software Development, RabbitMQ, Message Queuing

Abstract

Nowadays, when applications are being developed faster with the introduction of agile methodologies and new technologies, microservices are emerging. The microservices make applications easier to create and maintain when broken down into smaller parts, which form a whole application. RabbitMQ acts as an intermediary between the various services. It reduces the load and delivery time on server web applications by delegating tasks that would typically take a lot of time and resources. Message queuing allows web servers to respond quickly to requests rather than being forced to perform complex procedures that can take more time and resources. AMQP (Advanced Message Queuing Protocol) is a message protocol that deals with publishers and consumers like any other messaging system. Publishers produce messages while consumers download and process them. The job of message brokers, such as RabbitMQ, is to ensure that messages from publishers go to the right consumers. To do this, the broker uses two key components: exchange and order. We demonstrated that the style of microservice architecture is an approach to the development of an application as a set of small services, each in charge of its own process and communication with other services.

Downloads

Published

30.04.2022

Issue

Section

Case Study

Categories

How to Cite

Microservice development using RabbitMQ message broker . (2022). Science, Engineering and Technology, 2(1), 30-37. https://doi.org/10.54327/set2022/v2.i1.19

Similar Articles

1-10 of 22

You may also start an advanced similarity search for this article.