Pembatasan kapasitas

Halaman ini berlaku untuk Apigee dan Apigee hybrid.

Lihat Dokumentasi Apigee Edge.

Untuk mempertahankan performa dan ketersediaan di berbagai basis aplikasi klien, sangat penting untuk menjaga traffic aplikasi agar tidak melebihi batas kapasitas API dan layanan backend. Penting juga penting untuk memastikan bahwa aplikasi tidak menggunakan lebih banyak sumber daya dari yang diizinkan.

Apigee menyediakan dua kebijakan yang memungkinkan Anda mengoptimalkan pengelolaan traffic untuk meminimalkan latensi untuk aplikasi sambil mempertahankan kondisi layanan backend. Setiap jenis kebijakan membahas aspek lain dari pengelolaan traffic. Dalam beberapa kasus, Anda mungkin menggunakan kedua kebijakan jenis tertentu dalam proxy API tunggal.

Kebijakan SpikeArrest

Kebijakan SpikeArrest melindungi jaringan dari lonjakan traffic. Ini kebijakan membatasi jumlah permintaan yang diproses oleh proxy API dan dikirim ke backend, untuk melindungi dari jeda performa dan periode nonaktif.

Kebijakan ini harus digunakan untuk mencegah ledakan lalu lintas tiba-tiba yang disebabkan oleh penyerang berbahaya yang mencoba mengganggu layanan yang menggunakan serangan {i>denial-of-service<i} (DOS) atau aplikasi klien yang memiliki {i>buggy<i}.

Lihat SpikeArrest kebijakan kami.

Kebijakan kuota

Kebijakan ini menerapkan batas konsumsi pada aplikasi klien dengan mempertahankan 'penghitung' terdistribusi yang menghitung permintaan masuk. Penghitung dapat menghitung panggilan API untuk entitas yang dapat diidentifikasi, termasuk aplikasi, developer, kunci API, token akses, dan sebagainya. Biasanya, kunci API digunakan untuk mengidentifikasi aplikasi klien. Kebijakan ini mahal secara komputasi, jadi untuk API dengan traffic tinggi, harus dikonfigurasi untuk interval waktu yang lebih lama, seperti hari atau bulan. Kebijakan ini harus digunakan untuk menegakkan kontrak bisnis atau SLA dengan developer dan partner, bukan untuk tujuan dan pengelolaan traffic.

Lihat Kebijakan kuota.