PERFORMANCE EVALUATION OF MONOLITHIC AND MICROSERVICES ARCHITECTURE / TAJ WALI KHAN; SUPERVISOR: ASST. PROF. DR. ÖYKÜ AKAYDIN

Yazar: Katkıda bulunan(lar):Dil: İngilizce 2022Tanım: 44 sheets; 31 cm. Includes CDİçerik türü:
  • text
Ortam türü:
  • unmediated
Taşıyıcı türü:
  • volume
Konu(lar): Tez notu: Thesis (MSc) - Cyprus International University. Institute of Graduate Studies and Research Computer Engineering Department Özet: ABSTRACT Microservices-based architecture has gained widespread popularity since it was introduced in 2012 as a result of its advantages, including improved availability, fault tolerance, speed, compatibility, scalability, and software development agility. It is a new development trend, appearing from solutions that have been designed and tested with large software companies. The purpose of this study is to compare the performance and scalability of monolithic and microservices architecture. A monolithic application is made up of one huge, cohesive unit, typically a single code base. According to the development of applications using monolithic architecture, there are some limitations on scalability, flexibility, maintainability, and performance evaluation. Microservices architecture, which can be developed, maintained, and deployed in isolation by small independent services and development teams, has adapted to new trends and solved these limitations. It is recommended that the resulting architecture be more manageable, less prone to failures, and more agile, although this has an impact on performance. Small companies’ uses monolithic and large companies, such as Amazon, eBay, Netflix, and Uber use microservicess. In this study the system application is implemented in two different versions, covering the two different architectural styles monolithic and microservices using the same implementation technology (React JS, Node JS, and Express JS, with MongoDB). It is observed: (1) microservice-based architecture using multiple machines performs better than monolithic architecture (2) microservices-based is more suitable for big companies using compatible technologies (3) in microservices architecture each service can be scaled independently. Keywords: Microservices Architecture, Monolithic Architecture, Performance Evaluation
Materyal türü: Thesis
Mevcut
Materyal türü Geçerli Kütüphane Koleksiyon Yer Numarası Durum Notlar İade tarihi Barkod Materyal Ayırtmaları
Thesis Thesis CIU LIBRARY Tez Koleksiyonu Tez Koleksiyonu YL 2733 K43 2022 (Rafa gözat(Aşağıda açılır)) Kullanılabilir Computer Engineering Department T3062
Suppl. CD Suppl. CD CIU LIBRARY Görsel İşitsel YL 2733 K43 2022 (Rafa gözat(Aşağıda açılır)) Kullanılabilir Computer Engineering Department CDT3062
Toplam ayırtılanlar: 0

Thesis (MSc) - Cyprus International University. Institute of Graduate Studies and Research Computer Engineering Department

Includes bibliography (sheets 42-44)

ABSTRACT
Microservices-based architecture has gained widespread popularity since it was
introduced in 2012 as a result of its advantages, including improved availability, fault
tolerance, speed, compatibility, scalability, and software development agility. It is a
new development trend, appearing from solutions that have been designed and tested
with large software companies.
The purpose of this study is to compare the performance and scalability of
monolithic and microservices architecture. A monolithic application is made up of
one huge, cohesive unit, typically a single code base. According to the development
of applications using monolithic architecture, there are some limitations on
scalability, flexibility, maintainability, and performance evaluation. Microservices
architecture, which can be developed, maintained, and deployed in isolation by small
independent services and development teams, has adapted to new trends and solved
these limitations.
It is recommended that the resulting architecture be more manageable, less prone to
failures, and more agile, although this has an impact on performance. Small
companies’ uses monolithic and large companies, such as Amazon, eBay, Netflix,
and Uber use microservicess.
In this study the system application is implemented in two different versions,
covering the two different architectural styles monolithic and microservices using the
same implementation technology (React JS, Node JS, and Express JS, with
MongoDB). It is observed: (1) microservice-based architecture using multiple
machines performs better than monolithic architecture (2) microservices-based is
more suitable for big companies using compatible technologies (3) in microservices
architecture each service can be scaled independently.
Keywords: Microservices Architecture, Monolithic Architecture, Performance
Evaluation

Araştırmaya Başlarken  
  Sıkça Sorulan Sorular