Anda sedang melihat dokumentasi Apigee dan Apigee hybrid.
Lihat dokumentasi
Apigee Edge.
Bagian ini membahas antipola umum yang muncul saat proxy API di-deploy di Apigee.
Apa yang dimaksud dengan antipola?
Antipola adalah praktik desain software yang tidak efektif atau tidak produktif—dengan kata lain, kebalikan dari "praktik terbaik". Dengan kata lain, antipola adalah sesuatu yang diizinkan software untuk Anda lakukan, tetapi dapat memiliki dampak fungsional atau performa yang merugikan.
Misalnya, pertimbangkan "God Class/Object" yang terdengar mahakuasa. Dalam pemrograman berorientasi objek, god class adalah class yang mengontrol terlalu banyak class untuk aplikasi tertentu, seperti yang diilustrasikan oleh hierarki referensi berikut:
Seperti yang diilustrasikan gambar, class god menggunakan dan mereferensikan terlalu banyak class.
Framework tempat aplikasi dikembangkan tidak mencegah pembuatan class tersebut, tetapi memiliki banyak kelemahan, yang utama adalah:
- Sulit dikelola
- Titik tunggal kegagalan saat aplikasi berjalan
Akibatnya, class tersebut adalah antipola yang sebaiknya Anda hindari.
Kabar baiknya, Anda dapat mengidentifikasi antipola ini dan memperbaikinya dengan praktik terbaik yang sesuai, yang akan membuat API yang Anda deploy di Apigee berfungsi dengan baik sesuai tujuannya.
Ringkasan antipola
Tabel berikut mencantumkan beberapa antipola API umum:
Download eBook antipola
Selain link di atas, Anda juga dapat mendownload antipola dalam format eBook: