Sie sehen sich die Dokumentation zu Apigee Edge an.
Sehen Sie sich die Apigee X-Dokumentation an. info
In diesem Abschnitt geht es um gängige Antimuster, die als Teil der auf der Apigee Edge-Plattform bereitgestellten API-Proxys beobachtet werden.
Die gute Nachricht ist, dass jedes dieser Antimuster korrekt identifiziert und mit geeigneten Best Practices korrigiert werden kann. Die auf Edge bereitgestellten APIs würden daher den beabsichtigten Zweck erfüllen und leistungsfähiger sein.
Zusammenfassung der Antimuster
In der folgenden Tabelle sind die in diesem Abschnitt beschriebenen Antimuster aufgeführt:
Antimuster-E-Book herunterladen
Zusätzlich zu den obigen Links können Sie die Antimuster im E-Book-Format herunterladen:
Was ist ein Antimuster?
Wikipedia definiert ein Software-Antimuster wie:
Bei der Softwareentwicklung ist ein Antimuster ein Muster, das häufig verwendet wird, aber ineffektiv ist und/oder ineffektiv ist.
Einfach ausgedrückt bedeutet ein Softwaremuster, dass die Software „Nutzer“ ist. Es kann sich jedoch um eine fehlerhafte, servicefähige oder leistungsfähige Leistung handeln.
Stellen Sie sich beispielsweise das flüchtige Objekt "God Class/Object" vor.
In der objektorientierten Ausrichtung ist eine God-Klasse eine Klasse, die zu viele Klassen für eine bestimmte Anwendung steuert.
Beispiel: Betrachten Sie eine Anwendung mit dem folgenden Referenzbaum:
Wie das Bild veranschaulicht, verwendet die God-Klasse zu viele Klassen und verweist auf zu viele Klassen.
Das Framework, auf dem die Anwendung entwickelt wurde, verhindert nicht die Erstellung einer solchen Klasse, sondern es weist viele Nachteile auf. Dazu gehören:
- Verwaltung schwierig
- Single Point of Failure, wenn die Anwendung ausgeführt wird
Aus diesem Grund sollte eine solche Klasse vermieden werden. Es ist ein Antimuster.
Zielgruppe
Dieser Abschnitt eignet sich am besten für Apigee Edge-Entwickler, während sie den Lebenszyklus der Entwicklung und Entwicklung von API-Proxys für ihre Dienste durcharbeiten. Er sollte im Rahmen des API-Entwicklungszyklus und während der Fehlerbehebung idealerweise als Referenzleitfaden dienen.