Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
Estás consultando la documentación de Apigee y Apigee Hybrid.
Consulta la documentación de
Apigee Edge.
En esta sección se describen los antipatrones habituales que se producen cuando se implementan proxies de API en Apigee.
¿Qué es un antipatrón?
Un antipadrón es una práctica de diseño de software que es ineficaz o contraproducente. En otras palabras, es lo contrario de una práctica recomendada.
Dicho de otro modo, un antipatrón es algo que el software te permite hacer, pero que puede tener un impacto negativo en el funcionamiento o el rendimiento.
Por ejemplo, considera la clase u objeto "Dios", que suena omnipotente. En la programación orientada a objetos, una clase todopoderosa es una clase que controla demasiadas clases para una aplicación determinada, como se ilustra en el siguiente árbol de referencia:
Imagen 1: clase divina
Como se muestra en la imagen, la clase dios usa y hace referencia a demasiadas clases.
El framework en el que se ha desarrollado la aplicación no impide la creación de esta clase, pero tiene muchas desventajas, entre las que destacan las siguientes:
Difícil de mantener
Punto único de fallo cuando se ejecuta la aplicación
Por lo tanto, este tipo de clase es un antipatrón que debes evitar crear.
La buena noticia es que puedes identificar estos antipatrones y corregirlos con las prácticas recomendadas adecuadas, lo que hará que las APIs que implementes en Apigee cumplan mejor su propósito.
Resumen de los antipatrones
En la siguiente tabla se enumeran algunos antipatrones de API habituales:
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Es difícil de entender","hardToUnderstand","thumb-down"],["La información o el código de muestra no son correctos","incorrectInformationOrSampleCode","thumb-down"],["Me faltan las muestras o la información que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-08-21 (UTC)."],[[["\u003cp\u003eThis documentation outlines common antipatterns encountered when deploying API proxies on Apigee and Apigee hybrid.\u003c/p\u003e\n"],["\u003cp\u003eAn antipattern is a software design practice that is ineffective or counterproductive, potentially causing adverse functional or performance impacts, as opposed to a best practice.\u003c/p\u003e\n"],["\u003cp\u003eAntipatterns, such as a "God Class" in object-oriented programming, are undesirable practices that can lead to maintenance issues and single points of failure.\u003c/p\u003e\n"],["\u003cp\u003eSeveral policy, generic, and backend antipatterns are detailed, including issues related to caching, quota management, and managing Apigee resources.\u003c/p\u003e\n"],["\u003cp\u003eThe document also provides a link to download a comprehensive eBook that goes over these antipatterns.\u003c/p\u003e\n"]]],[],null,[]]