000 | 02916nam a22002777a 4500 | ||
---|---|---|---|
003 | KOHA | ||
005 | 20230414090636.0 | ||
008 | 230215d2022 cy ||||| m||| 00| 0 eng d | ||
040 |
_aCY-NiCIU _beng _cCY-NiCIU _erda |
||
041 | _aeng | ||
090 |
_aYL 2733 _bK43 2022 |
||
100 | 1 | _aKhan, Taj Wali | |
245 | 1 | 0 |
_aPERFORMANCE EVALUATION OF MONOLITHIC AND MICROSERVICES ARCHITECTURE / _cTAJ WALI KHAN; SUPERVISOR: ASST. PROF. DR. ÖYKÜ AKAYDIN |
264 | _c2022 | ||
300 |
_a44 sheets; _c31 cm. _eIncludes CD |
||
336 |
_2rdacontent _atext _btxt |
||
337 |
_2rdamedia _aunmediated _bn |
||
338 |
_2rdacarrier _avolume _bnc |
||
502 | _aThesis (MSc) - Cyprus International University. Institute of Graduate Studies and Research Computer Engineering Department | ||
504 | _aIncludes bibliography (sheets 42-44) | ||
520 | _aABSTRACT 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 | ||
650 | 0 |
_aArchitecture _vDissertations, Academic |
|
700 | 1 |
_aAkaydın, Öykü _esupervisor |
|
942 |
_2ddc _cTS |
||
999 |
_c289758 _d289758 |