Anda sedang melihat dokumentasi Apigee dan Apigee Hybrid.
Lihat dokumentasi
Apigee Edge.
Sistem backend menjalankan layanan yang diakses oleh proxy API. Dengan kata lain, mereka adalah alasan mendasar keberadaan API dan lapisan Proxy Pengelolaan API.
Setiap permintaan API yang dirutekan melalui platform Apigee akan melewati jalur umum sebelum mencapai backend:
- Permintaan berasal dari klien yang bisa berupa apa saja, mulai dari browser hingga aplikasi.
- Kemudian, permintaan diterima oleh gateway Apigee.
- Permintaan diproses dalam gateway. Sebagai bagian dari pemrosesan ini, permintaan diteruskan ke sejumlah komponen terdistribusi.
- Kemudian, gateway merutekan permintaan ke backend yang merespons permintaan.
- Respons dari backend kemudian melintasi kembali jalur terbalik yang sama persis melalui gateway Apigee kembali ke klien.

Akibatnya, performa permintaan API yang dirutekan melalui Apigee bergantung pada Apigee dan sistem backend. Dalam antipola ini, kita akan berfokus pada dampak permintaan API karena sistem backend yang berperforma buruk.
Antipola
Mari kita pertimbangkan kasus backend yang bermasalah. Berikut kemungkinannya:
Backend berukuran tidak memadai
Tantangan dalam mengekspos layanan di sistem backend ini melalui API adalah bahwa layanan tersebut dapat diakses oleh banyak pengguna akhir. Dari perspektif bisnis, ini adalah tantangan yang diinginkan, tetapi sesuatu yang perlu ditangani.
Sering kali sistem backend tidak siap untuk permintaan tambahan ini pada layanannya dan akibatnya berukuran terlalu kecil atau tidak disetel untuk respons yang efisien.
Masalah pada backend yang "berukuran tidak memadai" adalah jika terjadi lonjakan permintaan API, maka akan membebani resource seperti CPU, Load, dan Memori pada sistem backend. Hal ini pada akhirnya akan menyebabkan permintaan API gagal.
Backend lambat
Masalah pada backend yang tidak disetel dengan benar adalah backend akan sangat lambat merespons permintaan apa pun yang masuk, sehingga menyebabkan peningkatan latensi, waktu tunggu habis sebelum waktunya, dan pengalaman pelanggan yang terganggu.
Platform Apigee menawarkan beberapa opsi yang dapat disesuaikan untuk menghindari dan mengelola backend yang lambat. Namun, opsi ini memiliki batasan.
Dampak
- Jika backend tidak memiliki ukuran yang memadai, peningkatan traffic dapat menyebabkan permintaan gagal.
- Jika backend lambat, latensi permintaan akan meningkat.
Praktik terbaik
- Gunakan caching untuk menyimpan respons guna meningkatkan waktu respons API dan mengurangi beban pada server backend.
- Selesaikan masalah mendasar di server backend yang lambat.