Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Está a ver a documentação do Apigee e do Apigee Hybrid.
Veja a documentação do
Apigee Edge.
Esta secção aborda os antipadrões comuns que surgem quando os proxies de API são implementados no Apigee.
O que é um antipadrão?
Um antipattern é uma prática de design de software ineficaz ou contraproducente, ou seja, o oposto de uma "prática recomendada".
Por outras palavras, um antipadrão é algo que o software lhe permite fazer, mas que pode ter um impacto funcional ou no desempenho adverso.
Por exemplo, considere o "God Class/Object" que soa como omnipotente. Na programação orientada a objetos, uma classe de Deus é uma classe que controla demasiadas classes para uma determinada aplicação, conforme ilustrado pela seguinte árvore de referência:
Figura 1: classe God
Conforme ilustrado na imagem, a classe god usa e faz referência a demasiadas classes.
A framework na qual a aplicação foi desenvolvida não impede a criação de uma classe deste tipo, mas tem muitas desvantagens, sendo as principais as seguintes:
Difícil de manter
Ponto único de falha quando a aplicação é executada
Consequentemente, esta classe é um antipadrão que deve evitar criar.
A boa notícia é que pode identificar estes antipadrões e retificá-los com as práticas recomendadas adequadas, o que fará com que as APIs que implementar no Apigee sirvam melhor o seu propósito pretendido.
Resumo dos antipadrões
A tabela seguinte lista alguns antipadrões de API comuns:
[[["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-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."]]],[]]