Pengantar antipola

Anda sedang melihat dokumentasi Apigee dan Apigee hybrid.
Lihat Dokumentasi Apigee Edge.

Bagian ini membahas anti-pola umum yang muncul saat proxy API di-deploy di Apigee.

Apa itu antipola?

Antipola adalah software praktik desain yang tidak efektif atau kontraproduktif—dengan kata lain, kebalikan dari "praktik terbaik". Dengan kata lain, antipola adalah sesuatu yang dapat Anda lakukan oleh perangkat lunak, tetapi yang mungkin memiliki dampak fungsional atau kinerja yang merugikan.

Misalnya, pertimbangkan "God Class/Object" yang terdengar omnipoten. Dalam berorientasi objek pemrograman, god class adalah class yang mengontrol terlalu banyak class untuk aplikasi tertentu, seperti yang diilustrasikan oleh hierarki referensi berikut:

Ditentukan Nanti
Gambar 1: Class dewa

Seperti yang diilustrasikan dalam gambar, class dewa menggunakan dan mereferensikan terlalu banyak class.

Kerangka kerja yang digunakan untuk mengembangkan aplikasi tidak mencegah pembuatan , tetapi memiliki banyak kekurangan. Salah satu kekurangan utamanya adalah:

  • Sulit pemeliharaan
  • Titik tunggal kegagalan saat aplikasi berjalan

Akibatnya, class tersebut adalah antipola yang harus Anda hindari.

Kabar baiknya adalah Anda dapat mengidentifikasi antipola ini dan memperbaikinya dengan sesuai dengan praktik terbaik sehingga API yang Anda deploy di Apigee dapat memenuhi tujuan tujuan.

Ringkasan antipola

Tabel berikut mencantumkan beberapa antipola API umum:

Kategori Anti-pola
Anti-pola kebijakan
Anti-pola umum
Anti-pola backend

Download eBook anti-pola

Selain tautan di atas, Anda juga dapat mengunduh antipola dalam format eBook: