Pengantar antipola

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 itu antipola?

Antipola adalah praktik desain software yang tidak efektif atau kontraproduktif—dengan kata lain, kebalikan dari "praktik terbaik". Dengan kata lain, antipola adalah sesuatu yang memungkinkan Anda lakukan oleh software, tetapi dapat berdampak buruk pada fungsi atau performa.

Misalnya, pertimbangkan "Class/Object Tuhan" yang terdengar mahakuasa. Dalam pemrograman berorientasi objek, class dewa adalah class yang mengontrol terlalu banyak class untuk aplikasi tertentu, seperti yang diilustrasikan oleh pohon referensi berikut:

Ditentukan Nanti
Gambar 1: Class berat

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, class semacam itu adalah antipola yang sebaiknya tidak Anda buat.

Kabar baiknya, Anda dapat mengidentifikasi antipola ini dan memperbaikinya dengan praktik terbaik yang sesuai, yang akan membuat API yang Anda deploy di Apigee melayani tujuan yang diinginkan dengan sebaik-baiknya.

Ringkasan antipola

Tabel berikut mencantumkan beberapa antipola API umum:

Kategori Anti-pola
Anti-pola kebijakan
Anti-pola generik
Anti-pola backend

Download eBook antipola

Selain link di atas, Anda juga dapat mendownload antipola dalam format eBook: