relation: https://katalog.ukdw.ac.id/6844/ title: PEMANFAATAN API GATEWAY PADA ARSITEKTUR LAYANAN MIKRO creator: 71170157, Nathaniel Alvin Pratama subject: QA75 Komputer Elektronik. Ilmu Komputer subject: QA76 Perangkat Lunak (Software) Komputer description: 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. date: 2022-03-12 type: Thesis type: NonPeerReviewed format: text language: id identifier: https://katalog.ukdw.ac.id/6844/1/71170157_bab1_bab5_daftar%20pustaka.pdf format: text language: id identifier: https://katalog.ukdw.ac.id/6844/2/71170157_bab2%20s.d%20bab4_lampiran.pdf identifier: 71170157, Nathaniel Alvin Pratama (2022) PEMANFAATAN API GATEWAY PADA ARSITEKTUR LAYANAN MIKRO. Bachelor thesis, Universitas Kristen Duta Wacana.