Metode Dekomposisi Aplikasi Dalam Arsitektur Monolitik Menjadi Servis Mikro

Nuralamsyah, Bintang (2022) Metode Dekomposisi Aplikasi Dalam Arsitektur Monolitik Menjadi Servis Mikro. Masters thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 6025211031-Master_Thesis.pdf] Text
6025211031-Master_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 April 2025.

Download (4MB) | Request a copy

Abstract

Arsitektur servis mikro merupakan arsitektur yang sedang marak digunakan karena kemudahan untuk merawat, mengembangkan, dan meluncurkan servis mikronya, dibandingkan dengan mengengkapsulasi fungsionalitas dalam suatu monolit. Sayangnya, kebanyakan proyek dibangun dengan menggunakan arsitektur monolitik. Padahal arsitektur monolitik dapat berdampak negatif pada proses pengembangan apabila aplikasi dan tim terus bertumbuh. Perlu adanya proses migrasi dari arsitektur monolitik menjadi servis mikro, namun kebanyakan proses migrasi masih mengandalkan intuisi dan kemampuan dari sang arsitek. Diperlukan adanya metode dengan pendekatan yang sistematis untuk membantu pengembang dalam proses dekomposisi arsitektur monolitik menjadi servis mikro. Berangkat dari permasalahan tersebut, peneliti mengajukan suatu metode untuk mendekomposisi monolitik menjadi servis mikro dengan menggunakan kode sumber aplikasi. Metode ini akan memberikan rekomendasi kandidat servis mikroyang dapat dibentuk dari monolit sehingga memudahkan pengembang dalam memecah monolit. Terdapat tujuh dataset yang digunakan pada penelitian ni.Berdasarkan eksperimen, didapati bahwa metode yang diajukan memiliki rerata peforma yang lebih baik daripada metode yang sudah ada.
=================================================================================================================================
Microservices architecture is an architecture that is being widely used because of the ease of maintaining, developing, and exploiting its microservices, as opposed to encapsulating functionality in a monolith. Most projects are built using monolithic architecture. Whereas monolith architecture can have a negative impact on the development process if applications and teams continue to grow. There are needs to do migration process from monolithic architecture to microservices, but the migration process still relies on the intuition and ability of the architect. Therefore, a method with a systematic approach to assist developers in the process of decomposition of monolithic architecture into microservices is needed. Departing from the problem, researchers proposed a method to decompose monolithic into microservices using application source code. This method will provide recommendations for candidate microservices that can be formed from monoliths so as to make it easier for developers to break down monoliths. There are seven datasets that are used in this reseach. From the experiments result, it can be concluded that the proposed method performed better than the existing method.

Item Type: Thesis (Masters)
Uncontrolled Keywords: Arsitektur Monolitik, Arsitektur Servis Mikro, Dekomposisi, Kode Sumber, Monolithic Architecture, Microservices Architecture, Decomposition, Source Code
Subjects: Q Science > QA Mathematics > QA76.758 Software engineering
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55101-(S2) Master Thesis
Depositing User: Bintang Nuralamsyah
Date Deposited: 15 Feb 2023 10:13
Last Modified: 15 Feb 2023 10:13
URI: http://repository.its.ac.id/id/eprint/97360

Actions (login required)

View Item View Item