Microservice development using RabbitMQ message broker

Journal Title: SCIENCE, ENGINEERING AND TECHNOLOGY - Year 2022, Vol 2, Issue 1

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.

Authors and Affiliations

Amar Ćatović, Nevzudin Buzađija, Samir Lemes

Keywords

Related Articles

Development of road infrastructure safety management system according to updates of EU Directive 96/2008/EC

The traditional approach to the analysis of traffic accidents has mostly involved identifying omissions in vehicles and drivers, which led to the occurrence of a traffic accident. However, more recent EU directives deali...

Assessment of factors affecting the software process improvement in small organizations

Software process improvement implies a set of complex and systematic activities of software engineering. It requires theory and models established in management, technical and social sciences. The improvement is based on...

Prediction of user throughput in the mobile network along the motorway and trunk road

The main goal of this research is to create a machine learning model for predicting user throughput in the mobile 4G network of the network provider M:tel Banja Luka, Bosnia and Herzegovina. The geographical area of the...

Quality management as the basis of business company operations for the purpose of customer satisfaction

Nowadays, companies face numerous challenges to operate successfully and remain competitive in the market. Globalization is increasing competition in the market, allowing many companies to operate in foreign markets. Inc...

Electro-Osmotic Blood Flow of Shear-Thinning Fluid with Hall Current and Wall Flexibility

The presented article aims to present the flow of blood in microchannels such as veins and arteries via peristaltic flow.  The magnetic field is imposed to regulate the flow as laminar. Also, its impacts in terms of Hal...

Download PDF file
  • EP ID EP709792
  • DOI https://doi.org/10.54327/set2022/v2.i1.19
  • Views 67
  • Downloads 0

How To Cite

Amar Ćatović, Nevzudin Buzađija, Samir Lemes (2022). Microservice development using RabbitMQ message broker. SCIENCE, ENGINEERING AND TECHNOLOGY, 2(1), -. https://europub.co.uk/articles/-A-709792