Komunikasi asinkron dan olahpesan ringan - Menerapkan Layanan Mikro di AWS

Komunikasi asinkron dan olahpesan ringan

Komunikasi dalam aplikasi tradisional dan monolitik bersifat sederhana — satu bagian dari aplikasi menggunakan panggilan metode atau mekanisme distribusi kejadian internal untuk berkomunikasi dengan bagian lain. Jika aplikasi yang sama diterapkan menggunakan layanan mikro yang di-decoupling, komunikasi antara berbagai bagian aplikasi harus diterapkan menggunakan komunikasi jaringan.

Komunikasi berbasis REST

Protokol HTTP/S adalah cara paling populer untuk menerapkan komunikasi sinkron di antara layanan mikro. Dalam kebanyakan kasus, API RESTful menggunakan HTTP sebagai lapisan transport. Gaya arsitektur REST bergantung pada komunikasi stateless, antarmuka seragam, dan metode standar.

Dengan API Gateway, Anda dapat membuat API yang berfungsi sebagai pintu depan aplikasi untuk mengakses data, logika bisnis, atau fungsionalitas dari layanan backend Anda. Developer API dapat membuat API yang mengakses AWS atau layanan web lainnya, serta data yang disimpan di AWS Cloud. Objek API yang didefinisikan dengan layanan API Gateway adalah grup sumber daya dan metode.

Sumber daya adalah typed object dalam domain API dan mungkin telah mengaitkan sebuah model data atau hubungan dengan sumber daya lainnya. Setiap sumber daya dapat dikonfigurasikan untuk merespons satu atau beberapa metode, yaitu kata kerja HTTP standar, seperti GET, POST, atau PUT. API REST dapat di-deploy ke tahap yang berbeda-beda, serta diberi versi dan diklon ke versi baru.

API Gateway menangani semua tugas yang diperlukan dalam penerimaan dan pemrosesan hingga ratusan ribu panggilan API secara bersamaan, termasuk pengelolaan lalu lintas, otorisasi dan kontrol akses, pemantauan, dan pengelolaan versi API.