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.

    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.

    [thumbnail of S_KOM_2007703_Title.pdf] Text
    S_KOM_2007703_Title.pdf

    Download (977kB)
    [thumbnail of S_KOM_2007703_Chapter1.pdf] Text
    S_KOM_2007703_Chapter1.pdf

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

    Download (1MB)
    [thumbnail of S_KOM_2007703_Chapter3.pdf] Text
    S_KOM_2007703_Chapter3.pdf

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

    Download (3MB)
    [thumbnail of S_KOM_2007703_Chapter5.pdf] Text
    S_KOM_2007703_Chapter5.pdf

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

    Download (7MB)
    Official URL: https://repository.upi.edu/
    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