Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi
Apigee X. info
Bagian ini membahas antipola umum yang diamati sebagai bagian dari proxy API yang di-deploy di platform Apigee Edge.
Kabar baiknya adalah setiap antipola ini dapat diidentifikasi dan diperbaiki dengan jelas menggunakan praktik terbaik yang sesuai. Akibatnya, API yang di-deploy di Edge akan memenuhi tujuan yang diinginkan dan memiliki performa yang lebih baik.
Ringkasan antipola
Tabel berikut mencantumkan antipola di bagian ini:
Download eBook antipola
Selain link di atas, Anda juga dapat mendownload antipola dalam format eBook:
Apa itu antipola?
Wikipedia mendefinisikan antipola software sebagai:
Dalam rekayasa software, anti-pola adalah pola yang mungkin umum digunakan, tetapi tidak efektif dan/atau kontraproduktif dalam praktiknya.
Sederhananya, antipola adalah sesuatu yang memungkinkan "pengguna" software melakukannya, tetapi dapat berdampak buruk pada fungsionalitas, layanan, atau performa.
Misalnya, pertimbangkan "Class/Object Tuhan" yang terdengar mahakuasa.
Dalam istilah berorientasi objek, class dewa adalah class yang mengontrol terlalu banyak class untuk aplikasi tertentu.
Misalnya, pertimbangkan aplikasi dengan pohon referensi berikut:

Seperti yang diilustrasikan gambar, class dewa menggunakan dan mereferensikan terlalu banyak class.
Framework tempat aplikasi dikembangkan tidak mencegah pembuatan class tersebut, tetapi memiliki banyak kerugian, yang utama adalah:
- Sulit dikelola
- Titik tunggal kegagalan saat aplikasi berjalan
Oleh karena itu, pembuatan class tersebut harus dihindari. Ini adalah antipattern.
Target audiens
Bagian ini paling cocok untuk developer Apigee Edge saat mereka mempelajari siklus proses desain dan pengembangan proxy API untuk layanan mereka. Idealnya, panduan ini digunakan sebagai panduan referensi selama siklus proses pengembangan API dan selama pemecahan masalah.