eprintid: 6844 rev_number: 9 eprint_status: archive userid: 504 dir: disk0/00/00/68/44 datestamp: 2022-05-10 03:42:40 lastmod: 2022-05-10 03:42:40 status_changed: 2022-05-10 03:42:40 type: thesis metadata_visibility: show contact_email: repository@staff.ukdw.ac.id creators_name: 71170157, Nathaniel Alvin Pratama creators_id: pratamaalvin181@gmail.com contributors_type: http://www.loc.gov/loc.terms/relators/THS contributors_type: http://www.loc.gov/loc.terms/relators/THS contributors_name: Sebastian, Danny contributors_name: Susanto, Budi contributors_id: 0526118803 contributors_id: 0511057301 corp_creators: Universitas Kristen Duta Wacana title: PEMANFAATAN API GATEWAY PADA ARSITEKTUR LAYANAN MIKRO ispublished: pub subjects: QA75 subjects: QA76 divisions: tek_informatika full_text_status: restricted keywords: Layanan mikro, Monolitik, API gateway. 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. date: 2022-03-12 date_type: published pages: 97 institution: Universitas Kristen Duta Wacana department: Informatika thesis_type: skripsi thesis_name: other citation: 71170157, Nathaniel Alvin Pratama (2022) PEMANFAATAN API GATEWAY PADA ARSITEKTUR LAYANAN MIKRO. Bachelor thesis, Universitas Kristen Duta Wacana. document_url: https://katalog.ukdw.ac.id/6844/1/71170157_bab1_bab5_daftar%20pustaka.pdf document_url: https://katalog.ukdw.ac.id/6844/2/71170157_bab2%20s.d%20bab4_lampiran.pdf