Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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:
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:
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-21 UTC."],[[["This documentation outlines common antipatterns encountered when deploying API proxies on Apigee and Apigee hybrid."],["An antipattern is a software design practice that is ineffective or counterproductive, potentially causing adverse functional or performance impacts, as opposed to a best practice."],["Antipatterns, such as a \"God Class\" in object-oriented programming, are undesirable practices that can lead to maintenance issues and single points of failure."],["Several policy, generic, and backend antipatterns are detailed, including issues related to caching, quota management, and managing Apigee resources."],["The document also provides a link to download a comprehensive eBook that goes over these antipatterns."]]],[]]