PEMANFAATAN API GATEWAY PADA ARSITEKTUR LAYANAN MIKRO

71170157, Nathaniel Alvin Pratama (2022) PEMANFAATAN API GATEWAY PADA ARSITEKTUR LAYANAN MIKRO. Bachelor thesis, Universitas Kristen Duta Wacana.

[img] Text (Skripsi Informatika)
71170157_bab1_bab5_daftar pustaka.pdf

Download (3MB)
[img] Text (Skripsi Informatika)
71170157_bab2 s.d bab4_lampiran.pdf
Restricted to Registered users only

Download (3MB) | Request a copy

Abstract

Dalam proses pengembangan sebuah sistem, akan terdapat banyak masalah ketika terjadi perubahan.perubahan. masalah yang muncul seringkali terjadi pada arsitektur monolitik, dimana kode program memiliki ketergantungan satu dengan lainnya. Dengan arsitektur tersebut, semakin besar sistem yang dibuat, akan membuat semakin banyak masalah dalam proses perubahan. Hal ini dapat membuat sistem yang dibuat menjadi penuh dengan bug. Untuk mengatasi masalah tersebut, sistem dapat menerapkan arsitektur layanan mikro. Penerapan arsitektur ini dapat membantu sistem mengurangi coupling yang ketat. Dalam studi kasus penggunaan arsitektur ini, arsitektur ini digunakan dalam aplikasi toko buku berbasis seluler. Untuk membantu penggunaan arsitektur ini, API gateway juga digunakan untuk mengamankan layanan dan mengatur request kepada layanan. Untuk menentukan layanan sesuai dengan requirement dari aplikasi, layanan akan ditest dengan unit testing yang dibuat sebelum pengembangan sistem. Berdasarkan analisis sistem yang telah dibuat, penerapan arsitektur layanan mikro sesuai dengan karakteristik layanan mikro. Layanan yang dibuat bersifat modular, dengan basis data yang tidak terpusat, dan dirancang dengan fokus pada produk. API gateway membantu menjadi entrypoint dari tiap layanan, dengan menerapkan API key untuk keamanan layanan dan usage plan untuk membatasi request. Dengan penerapan tersebut, layanan menjadi aman dari client yang tidak memiliki key dan terhindar dari request overload. Untuk pengembangan sistem serupa, disarankan penggunaan lambda function dengan OAuth untuk menjadi authorizer dari API gateway, sehingga keamanan semakin lebih baik.

Item Type: Thesis (Bachelor)
Uncontrolled Keywords: Layanan mikro, Monolitik, API gateway.
Subjects: Q Ilmu Pengetahuan > QA Matematika > QA75 Komputer Elektronik. Ilmu Komputer
Q Ilmu Pengetahuan > QA Matematika > QA76 Perangkat Lunak (Software) Komputer
Divisions: Fakultas Teknologi Informasi > Prodi Informatika
Depositing User: Musti Kuardayani, A. Ma. Pust., ST
Date Deposited: 10 May 2022 03:42
Last Modified: 10 May 2022 03:42
URI: http://katalog.ukdw.ac.id/id/eprint/6844

Actions (login required)

View Item View Item