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:
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:
Fazer o download do e-book de antipadrões
Além dos links acima, é possível fazer o download dos antipadrões no formato de e-book: