- Bagaimana Anda menangani API eksternal yang lambat?
- Mengapa respons API lambat?
- Mengapa panggilan jaringan pertama membutuhkan lebih banyak waktu daripada yang berikutnya?
Bagaimana Anda menangani API eksternal yang lambat?
Salah satu cara untuk menangani respons API yang lambat adalah dengan meminta komponen khusus untuk memperbarui pengguna dengan pesan tunggu. Artikel ini telah menunjukkan pendekatan yang dapat diskalakan dengan menggunakan database NoSQL tentang infrastruktur OCI sebagai cache.
Mengapa respons API lambat?
API dapat dipanggil pada beberapa JVM. Jika satu JVM telah melambat secara signifikan, waktu respons semua API berjalan dalam JVM meningkat. Oleh karena itu, waktu respons API dapat melebihi ambang batas karena satu JVM merespons perlahan.
Mengapa panggilan jaringan pertama membutuhkan lebih banyak waktu daripada yang berikutnya?
Karena mekanisme http tetap hidup, permintaan selanjutnya ke server yang sama akan menggunakan kembali koneksi TCP yang ada untuk mencegah jabat tangan TCP lain, sehingga mengurangi tiga waktu perjalanan bundar dibandingkan permintaan pertama. Unduh Konten: Karena TCP Slow Start, permintaan pertama akan membutuhkan lebih banyak waktu untuk mengunduh konten.