Esta é a documentação da Apigee e da Apigee híbrida.
Confira a documentação da Apigee Edge.
Nesta seção, abordamos os antipadrões comuns que surgem quando os proxies de API são implantados
na Apigee.
O que é um antipadrão?
Um antipadrão é uma prática
de design de software ineficaz ou
contraprodutiva, em outras palavras, o oposta a uma "prática recomendada".
Em outras palavras, um antipadrão é algo que o software permite, mas que pode ter um impacto funcional ou de desempenho adverso.
Por exemplo, considere a "classe/objeto pai" de nível onipotente. Na programação orientada por objetos, uma classe pai é aquela que controla muitas classes em um determinado aplicativo, conforme ilustrado pela árvore de referência a seguir:
Figura 1: classe pai
Conforme ilustrado na imagem, a classe pai usa e refere-se a muitas classes.
O framework em que o aplicativo foi desenvolvido não impede a criação desse tipo de
classe, mas isso apresenta muitas desvantagens, sendo as principais:
Difícil de manter
Ponto único de falha quando o aplicativo é executado
Consequentemente, essa classe é um antipadrão que você deve evitar criar.
A boa notícia é que você pode identificar esses antipadrões e retificá-los com
as práticas recomendadas apropriadas, para que as APIs implantadas na Apigee atendam melhor
à finalidade pretendida.
Resumo dos antipadrões
A tabela a seguir lista alguns antipadrões comuns da API:
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-12 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."]]],[]]