Microservice decomposition and message queues.

dc.contributor.advisorCerny, Tomas, 1979-
dc.creatorMaharjan, Rokin, 1994-
dc.creator.orcid0009-0009-4372-1717
dc.date.accessioned2024-07-17T14:03:57Z
dc.date.available2024-07-17T14:03:57Z
dc.date.created2023-08
dc.date.issued2023-08
dc.date.submittedAugust 2023
dc.date.updated2024-07-17T14:03:58Z
dc.description.abstractMicroservice architecture has gained significant popularity in recent years due to its ability to improve the scalability, maintainability, and flexibility of software systems. In this thesis, we propose an approach for microservice decomposition using a Variational Autoencoder (VAE) based Graph Neural Network (GNN). We conduct a comparative analysis of our approach by evaluating its results alongside two other existing methods. For this purpose, we employ custom benchmarks that we developed in-house, as well as a widely recognized benchmark that encompasses both monolithic and microservice versions of the application. Furthermore, we address another crucial aspect of microservice architecture—efficient communication between services. Message queues play a vital role in facilitating asynchronous communication, enabling the development of scalable and resilient microservice systems. To identify the most suitable message queue for different scenarios, we conduct a comprehensive benchmarking study on four popular message queues: ActiveMQ Artemis, RabbitMQ, Redis, and Apache Kafka.
dc.format.mimetypeapplication/pdf
dc.identifier.uri
dc.identifier.urihttps://hdl.handle.net/2104/12811
dc.language.isoEnglish
dc.rights.accessrightsWorldwide access
dc.titleMicroservice decomposition and message queues.
dc.typeThesis
dc.type.materialtext
thesis.degree.departmentBaylor University. Dept. of Computer Science.
thesis.degree.grantorBaylor University
thesis.degree.nameM.S.
thesis.degree.programComputer Science
thesis.degree.schoolBaylor University

Files

Original bundle

Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
MAHARJAN-PRIMARY-2023.pdf
Size:
1.35 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
1687452595291-Copyright And Availability Form.pdf
Size:
153.37 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
1713210884424-Maharjan_IEEE_Article sharing.pdf
Size:
922.65 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
1698675035232-Maharjan_Telecom_MDPI Rights Permissions.pdf
Size:
166.29 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
38.47 KB
Format:
Plain Text
Description: