Stai visualizzando la documentazione relativa a Apigee e Apigee ibrido.
Visualizza
Documentazione di Apigee Edge.
Questa sezione riguarda gli antipattern comuni che si verificano quando viene eseguito il deployment dei proxy API su Apigee.
Che cos'è un antipattern?
Un antipattern è una pratica di progettazione del software inefficace o controproducente, in altre parole l'opposto di una "best practice". In altre parole, un antipattern è qualcosa che il software ti consente di fare, ma che potrebbe avere un impatto negativo sulle prestazioni o sulla funzionalità.
Ad esempio, consideriamo il suono onnipotente "Classe/Oggetto di Dio". In orientamento obiettivo programmazione, una classe god è una classe che controlla troppe classi per una determinata applicazione, come illustrato dal seguente albero di riferimento:
Come illustrato nell'immagine, la classe dio utilizza e fa riferimento a troppe classi.
Il framework su cui è stata sviluppata l'applicazione non impedisce la creazione di una classe di questo tipo, ma presenta molti svantaggi, tra cui i principali:
- Difficile da gestire
- Single point of failure durante l'esecuzione dell'applicazione
Di conseguenza, una classe di questo tipo è un anti-pattern che dovresti evitare di creare.
La buona notizia è che puoi identificare questi anti-pattern e correggerli tramite best practice appropriate, che serviranno a garantire il meglio alle API di cui esegui il deployment su Apigee che non ha uno scopo specifico.
Riepilogo degli antipattern
La tabella seguente elenca alcuni anti-pattern comuni delle API:
Scarica l'ebook sugli antipattern
Oltre ai link riportati sopra, puoi anche scaricare gli antipattern in formato eBook: