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
Use of information and communication technologies in social work institutions in extraordinary circumstances
Information-Communication Technologies (ICTs) are currently used in various fields and there are many amazing inventions that are already present and make communication and life easier for us on a daily basis. The use of...
Analytical and Numerical Contact Stress Analysis of Spur Gears
The damage that occurs on the teeth flank of cylindrical gears is a complex phenomenon and depends on many factors. The most common cause for these damages is the high contact stress of the meshing gears. Although this c...
HetroTraffSim: A Novel Traffic Simulation Software for Heterogeneous Traffic Flow
Traffic simulation software (TSS) is employed for planning, designing, and managing road networks. Among existing TSS, only SUMO and HETROSIM can be used for heterogeneous traffic. The objective of this work is to develo...
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...
Transient Analysis of Thermal Bending and Vibration of Steam Turbine Rotor
Rotor-bearing systems often exhibit nonlinear behavior due to hydrodynamic effects and external forces. Finite element methods based on linear analysis are commonly used for rotor dynamic analyses, where nonlinear bearin...