RANCANG BANGUN ARSITEKTUR MICROSERVICES MENGGUNAKAN GOOGLE REMOTE PROCEDURE CALL (GRPC) APPLICATION PROGRAMMING INTERFACE (API) DAN METODE DOMAIN-DRIVEN DESIGN

Sekar Madu Kusumawardani, - (2024) RANCANG BANGUN ARSITEKTUR MICROSERVICES MENGGUNAKAN GOOGLE REMOTE PROCEDURE CALL (GRPC) APPLICATION PROGRAMMING INTERFACE (API) DAN METODE DOMAIN-DRIVEN DESIGN. S1 thesis, Universitas Pendidikan Indonesia.

[img] Text
S_KOM_2007703_Title.pdf

Download (977kB)
[img] Text
S_KOM_2007703_Chapter1.pdf

Download (293kB)
[img] Text
S_KOM_2007703_Chapter2.pdf
Restricted to Staf Perpustakaan

Download (1MB)
[img] Text
S_KOM_2007703_Chapter3.pdf

Download (463kB)
[img] Text
S_KOM_2007703_Chapter4.pdf
Restricted to Staf Perpustakaan

Download (3MB)
[img] Text
S_KOM_2007703_Chapter5.pdf

Download (241kB)
[img] Text
S_KOM_2007703_Appendix.pdf
Restricted to Staf Perpustakaan

Download (7MB)
Official URL: https://repository.upi.edu/

Abstract

Aplikasi Tracer Study UPI merupakan suatu sistem online yang dapat digunakan oleh Perguruan Tinggi untuk melacak aktivitas para lulusannya setelah masa pendidikan tinggi. Penting bagi UPI sebagai suatu organisasi pendidikan untuk terus mengembangkan sistem tersebut dengan mengikuti perkembangan teknologi agar sistem mampu beradaptasi terhadap kemajuan yang ada serta menjadi perguruan tinggi yang adaptif dan tidak kehilangan relevansinya. Aplikasi Tracer Study UPI saat ini masih menerapkan arsitektur monolithic yang memiliki banyak kekurangan yang mengurangi poin adaptif organisasi, yaitu dari sisi scalability, maintainability, fault tolerant, dan performance. Penelitian ini bertujuan untuk merancang dan membangun arsitektur microservices pada aplikasi Tracer Study UPI menggunakan gRPC API untuk mengatasi masalah penerapan arsitektur monolithic pada aplikasi Tracer Study UPI. Metode Domain-Driven Design pada penelitian ini digunakan untuk mendekomposisi aplikasi Tracer Study yang sudah ada dan merancang ulang sistem tersebut dengan menerapkan arsitektur microservices. Penelitian ini menguji dan mengevaluasi hasil pengimplementasian arsitektur microservices pada aplikasi Tracer Study UPI dengan berfokus pada pengujian kinerja atau performance testing. Hasilnya yaitu implementasi arsitektur microservices pada Tracer Study UPI yang berjalan baik sesuai dengan fungsionalitas awal. Dari pengujian kinerja yang dilakukan juga ditemukan bahwa terjadi peningkatan dari sisi kinerja pada Tracer Study UPI setelah diterapkannya arsitektur microservices. The UPI Tracer Study application is an online system that can be used by universities to track the activities of their graduates after higher education. It is important for UPI as an educational organization to continue to develop the system by following technological developments so that the system is able to adapt to existing advances and become an adaptive university and not lose its relevance. The current UPI Tracer Study application still implements a monolithic architecture that has many shortcomings that reduce the adaptive points of the organization, namely in terms of scalability, maintainability, fault tolerant, and performance. This research aims to design and build a microservices architecture on the UPI Tracer Study application using the gRPC API to overcome the problem of implementing a monolithic architecture in the UPI Tracer Study application. The Domain-Driven Design method in this study was used to decompose the existing Tracer Study application and redesign the system by implementing a microservices architecture. This research tests and evaluates the results of implementing microservices architecture on the UPI Tracer Study application by focusing on performance testing. The result is the implementation of microservices architecture on Tracer Study UPI which runs well according to the initial functionality. From the performance testing conducted, it was also found that there was an increase in terms of performance on Tracer Study UPI after the implementation of microservices architecture.

Item Type: Thesis (S1)
Additional Information: https://scholar.google.com/citations?user=RH5IsdkAAAAJ&hl=en ID SINTA Dosen Pembimbing: Asep Wahyudin: 5991982 Herbert Siregar: 5991008
Uncontrolled Keywords: microservices, tracer study, domain-driven design, DDD, gRPC, perguruan tinggi adaptif, sistem informasi perguruan tinggi, migrasi monolithic. microservices, tracer study, domain-driven design, DDD, gRPC, adaptive organization, information system, monolithic migration.
Subjects: Q Science > QA Mathematics > QA76 Computer software
T Technology > T Technology (General)
Divisions: Fakultas Pendidikan Matematika dan Ilmu Pengetahuan Alam > Program Studi Ilmu Komputer
Depositing User: Sekar Madu Kusumawardani -
Date Deposited: 04 Sep 2024 04:08
Last Modified: 04 Sep 2024 04:08
URI: http://repository.upi.edu/id/eprint/121075

Actions (login required)

View Item View Item