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 dengan jelas dan diperbaiki dengan praktik baik yang sesuai. Akibatnya, API yang di-deploy di Edge akan memenuhi tujuannya dan berperforma 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 yang dimaksud dengan antipola?
Wikipedia mendefinisikan antipola software sebagai:
Dalam rekayasa software, anti-pola adalah pola yang mungkin umum digunakan, tetapi tidak efektif dan/atau tidak produktif dalam praktiknya.
Sederhananya, antipola adalah sesuatu yang diizinkan software untuk dilakukan oleh "pengguna"-nya, tetapi merupakan sesuatu yang dapat berdampak buruk pada fungsi, layanan, atau performa.
Misalnya, pertimbangkan "God Class/Object" yang terdengar mahakuasa.
Dalam istilah berorientasi objek, class god adalah class yang mengontrol terlalu banyak class untuk aplikasi tertentu.
Misalnya, pertimbangkan aplikasi dengan 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
Oleh karena itu, pembuatan class tersebut harus dihindari. Ini adalah antipola.
Target audiens
Bagian ini paling cocok bagi developer Apigee Edge saat mereka melanjutkan siklus proses desain dan pengembangan proxy API untuk layanan mereka. Idealnya, panduan ini harus digunakan sebagai panduan referensi selama siklus proses pengembangan API dan selama pemecahan masalah.