Leistung 01
Schnittstellen, die auch unter Last verlässlich antworten.
Zwei Systeme, die nichts voneinander wissen, sollen dieselben Daten führen. Ich baue die Verbindung dazwischen: dokumentiert, abgesichert, belastbar — und mit einem Verhalten im Fehlerfall, das vorher festgelegt wurde.
- Einsatz
- Neue API oder Anbindung eines Fremdsystems
- Umfang
- Ab etwa zehn Personentagen
- Betrieb
- Übergabe oder laufende Betreuung
Typische Aufgaben
01
Neue Schnittstelle bereitstellen
REST-APIs mit versionierten Endpunkten, klarer Fehlersemantik und einer Dokumentation, die Ihre Partner ohne Rückfrage benutzen können.
02
Fremdsystem anbinden
SOAP-Altsysteme, Zahlungsdienstleister, Warenwirtschaft, Logistik. Inklusive der Frage, was passiert, wenn die Gegenstelle drei Stunden nicht erreichbar ist.
03
Last abfangen
Caching, Warteschlangen und Indizes so eingesetzt, dass Zugriffsspitzen nicht zum Vorfall werden.
Technik
- Protokolle
- REST (JSON), SOAP, Webhooks, geplante Importe und Exporte
- Authentifizierung
- OAuth 2, API-Keys, signierte Requests, rollenbasierte Rechte
- Datenbanken
- MySQL / MariaDB, PostgreSQL, MSSQL — inklusive Query- und Index-Analyse
- Suche
- Elasticsearch für Volltext, Filter und Facetten auf großen Datenmengen
- Warteschlangen
- RabbitMQ für asynchrone Verarbeitung, Wiederholungen und Fehlerbehandlung
- Caching
- Memcached und Redis, mit definierten Invalidierungsregeln statt Zufallstreffern
- Nachweis
- Lasttests vor dem Go-live, Logging und Monitoring der Endpunkte danach
Eine Schnittstelle geplant?
Nennen Sie mir die beteiligten Systeme und die erwartete Zugriffsmenge — das genügt für eine erste Einschätzung.