-, Ritika (2024) Enhancing Microservice Performance: A Hybrid Model Combining Service Discovery and Circuit Breaker Patterns in Microservice Deployments. Masters thesis, Dublin, National College of Ireland.
Preview |
PDF (Master of Science)
Download (908kB) | Preview |
Preview |
PDF (Configuration Manual)
Download (639kB) | Preview |
Abstract
Microservices are a medium to contribute and build a dynamic, high functioning application that can be used worldwide by leveraging cloud services. The requirements can be easily integrated under different frameworks and the configurations that come with them. The main question that arises is what happens when any service of the application faces any issue or downtime. The application should be made flexible and scalable while keeping the factor of high availability in mind. With many organizations migrating to cloud-based infrastructures, it becomes complex to manage the response time and latency of the independent microservices. For instance, Amazon faces costs of 1% sales for every 100ms of delay van Vessum (2024). Therefore, enhancing the responsiveness of microservice dynamically, this paper explores two widely used design patterns: Service Discovery and Circuit Breaker. We conducted experiments using both patterns individually as well as a combined architecture on backed services developed using the Spring Boot Framework. Under the combination, it is observed that the Circuit Breaker pattern’s fault tolerance and resilience while service discovery’s efficiency for load balancing and dynamic routing brings together high performance architecture. The findings observed through experiments say that each pattern improves latency independently, while we proposed a hybrid model that significantly improves the performance by fourfold by harnessing the strengths of both patterns. This improvement contributes to the performance achieved that addresses the real issue of microservice latency, improving response time and making application fail safe.
Item Type: | Thesis (Masters) |
---|---|
Supervisors: | Name Email Lugones, Diego UNSPECIFIED |
Subjects: | Q Science > QA Mathematics > Electronic computers. Computer science T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science Q Science > QA Mathematics > Computer software T Technology > T Technology (General) > Information Technology > Computer software T Technology > T Technology (General) > Information Technology > Cloud computing |
Divisions: | School of Computing > Master of Science in Cloud Computing |
Depositing User: | Ciara O'Brien |
Date Deposited: | 03 Jul 2025 08:24 |
Last Modified: | 03 Jul 2025 08:24 |
URI: | https://norma.ncirl.ie/id/eprint/8005 |
Actions (login required)
![]() |
View Item |