Menguasai API Gateway dalam 3 Menit: Mengapa Ini Menjadi Infrastruktur Dunia Digital

Ming Wen

Ming Wen

December 22, 2023

Technology

Pernahkah Anda bertanya-tanya apa itu API gateway? Dalam waktu 3 menit saja, kami akan mengungkap pentingnya dalam dunia digital.

Setiap kali API gateway disebutkan, banyak istilah teknis muncul – load balancing, reverse proxy, rate limiting, authentication dan authorization, serta observability, untuk menyebut beberapa. Meskipun insinyur backend mungkin familiar dengan istilah-istilah ini, mereka menjadi tantangan bagi pengembang frontend atau mereka yang tidak memiliki latar belakang teknik. Apakah ada cara sederhana untuk memperkenalkan konsep API gateway kepada seseorang tanpa latar belakang teknis dan membuatnya dapat dipahami dalam beberapa menit? Tentu saja ada.

Mari kita ilustrasikan dengan dua contoh dunia nyata. Banyak konsep dalam komputasi memiliki analogi yang kuat di dunia fisik kita. Ketika konsep terkait komputer terasa kompleks, kita dapat menarik paralel dengan contoh sehari-hari. Pertama-tama, pertimbangkan contoh paling sederhana: API gateway. Fungsi dasarnya termasuk load balancing dan reverse proxy.

Dalam kehidupan nyata, konsep ini sejalan dengan lampu lalu lintas yang kita temui setiap hari di jalan-jalan kota. Lampu lalu lintas mengontrol aliran, mengarahkan semua kendaraan untuk melanjutkan dengan kecepatan optimal. Lampu lalu lintas ini bersifat dinamis dan dapat disesuaikan, memperpendek durasinya selama jam sibuk dan mengalami optimasi tertentu. Oleh karena itu, memahami prinsip di balik lampu lalu lintas yang mengatur aliran di persimpangan menjelaskan peran API gateway dalam reverse proxy dan load balancing.

API gateway = lampu lalu lintas

Sekarang, mari kita selami contoh yang sedikit lebih rumit: bandara. Ketika Anda memulai perjalanan internasional, langkah awal melibatkan menunjukkan paspor Anda untuk mendapatkan tiket, diikuti dengan melewati kontrol perbatasan dan bea cukai di mana petugas memeriksa paspor, visa, dan bagasi Anda. Ini secara langsung berkaitan dengan autentikasi API gateway, karena ia memeriksa identitas Anda untuk memastikan kepatuhan dengan persyaratan kontrol perbatasan saat ini dan memastikan bagasi Anda melewati pemeriksaan bea cukai dan keamanan bandara.

autentikasi di bandara

Setelah kita memahami prinsip dasar dan peran API gateway melalui skenario lampu lalu lintas dan bandara, kita menyadari posisi pentingnya dalam dunia digital kita. Bayangkan sebuah kota di mana lampu lalu lintas tidak berfungsi, atau bandara tidak dapat beroperasi dengan lancar; itu akan menyebabkan ketidaknyamanan besar di dunia fisik kita. Hal yang sama berlaku untuk dunia digital – jika fungsi umum seperti load balancing, reverse proxy, autentikasi, dan rate limiting tidak berfungsi, itu seperti kerusakan infrastruktur penting, seperti lampu lalu lintas dan bandara yang tidak berfungsi. Oleh karena itu, API gateway pada dasarnya adalah infrastruktur dunia digital.

fitur API gateway

Selain fungsi yang disebutkan, API gateway dapat mencapai fitur tambahan seperti pembatasan lalu lintas dan verifikasi identitas. Mengambil proyek tingkat atas Apache Software Foundation, Apache APISIX, sebagai contoh, ia memiliki lebih dari 100 plugin dan berbagai fungsi. Melalui API gateway, kita dapat mengimplementasikan berbagai fitur yang diinginkan untuk lalu lintas, termasuk pemeriksaan keamanan, analisis kinerja dalam hal observability, dan integrasi dengan berbagai layanan cloud atau penawaran SaaS. Dengan demikian, Anda dapat melihat API gateway sebagai penghubung yang mengintegrasikan seluruh dunia digital dengan mulus.

Dalam artikel pengantar ini, kami telah menjelajahi korespondensi antara API gateway dan dunia fisik, memberikan Anda pemahaman yang lebih jelas. Dalam artikel mendatang, kami akan menyelami contoh yang lebih rinci, menunjukkan bagaimana mengekspos API internal kepada mitra dan konsumen untuk dipanggil melalui API gateway.

Tags: