Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 1206040

Analysis of the message-oriented architectural pattern


Šandor, Daniel
Analysis of the message-oriented architectural pattern, 2022., diplomski rad, diplomski, Fakultet elektrotehnike i računarstva, Zagreb


CROSBI ID: 1206040 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Analysis of the message-oriented architectural pattern

Autori
Šandor, Daniel

Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, diplomski

Fakultet
Fakultet elektrotehnike i računarstva

Mjesto
Zagreb

Datum
06.07

Godina
2022

Stranica
51

Mentor
Bagić Babac, Marina

Ključne riječi
Message-oriented architecture ; message protocol ; message broker ; Spring Boot

Sažetak
This thesis provided an overview of the message- oriented architectural pattern. The core components of this type of systems were explained. An overview of common messaging protocols was provided. Two binary messaging protocols (AMQP, MQTT) and one text-based (STOMP) were analyzed. The exchange of information in these protocols, message format they expect, and the message exchange order were described. The core components of the message-oriented architectural pattern are the message and the message broker. Message brokers provide implementations of messaging protocols. Five commonly used message brokers (Google Cloud Pub/Sub, Azure Service Bus, RabbitMQ, NATS, Apache Kafka) were introduced. Common use cases for each broker were listed. The components they consist of were explained. A message broker contains a topic and/or queue as a means of exchanging messages between message producers (publishers) and message consumers. The way messages are exchanged between these components was described. Finally, broker-specific advanced features were mentioned. An example of a message-oriented architecture was implemented. The central component of the architecture is a Spring Boot application which communicates with the Apache Kafka broker and additional external components. Two uses cases of such a component were explained: a chat application in the React framework, and a high-throughput message producer in Golang programming language.

Izvorni jezik
Engleski

Znanstvena područja
Računarstvo



POVEZANOST RADA


Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb

Profili:

Avatar Url Marina Bagić Babac (mentor)


Citiraj ovu publikaciju:

Šandor, Daniel
Analysis of the message-oriented architectural pattern, 2022., diplomski rad, diplomski, Fakultet elektrotehnike i računarstva, Zagreb
Šandor, D. (2022) 'Analysis of the message-oriented architectural pattern', diplomski rad, diplomski, Fakultet elektrotehnike i računarstva, Zagreb.
@phdthesis{phdthesis, author = {\v{S}andor, Daniel}, year = {2022}, pages = {51}, keywords = {Message-oriented architecture, message protocol, message broker, Spring Boot}, title = {Analysis of the message-oriented architectural pattern}, keyword = {Message-oriented architecture, message protocol, message broker, Spring Boot}, publisherplace = {Zagreb} }
@phdthesis{phdthesis, author = {\v{S}andor, Daniel}, year = {2022}, pages = {51}, keywords = {Message-oriented architecture, message protocol, message broker, Spring Boot}, title = {Analysis of the message-oriented architectural pattern}, keyword = {Message-oriented architecture, message protocol, message broker, Spring Boot}, publisherplace = {Zagreb} }




Contrast
Increase Font
Decrease Font
Dyslexic Font