Projektbeschreibung
ÜbersetztKonkret benötigen wir ein API-Gateway oder Middleware, das jede Anfrage nach Schlüssel authentifiziert, Grenzen und Quoten pro Plan anwendet und jeden Anruf zur Abrechnung aufzeichnet. Die Abrechnung muss präzise und idempotent sein, da Kunden Rechnungen anfechten, wenn Zähler abweichen. Die Abrechnung erfolgt verbrauchsabhängig, mit einer Preisliste (kostenloses Testangebot, ein paar kostenpflichtige Stufen und Unternehmensangebote mit benutzerdefinierten Grenzen), die Überziehungen und monatliche Rechnungsstellung über unseren Zahlungsanbieter abwickelt. Darüber hinaus benötigen wir ein Entwicklerportal, in dem Benutzer Schlüssel verwalten, ihren Verbrauch in Echtzeit sehen, Dokumentation lesen und Pläne ändern können, ohne uns zu kontaktieren. Schließlich benötigen wir interne Analysen: Top-Endpunkte, Einnahmen nach Kunde, Missbrauchsmuster.
Bevor Sie Code schreiben, schlagen Sie eine Architektur vor und beschreiben Sie ausdrücklich, wie Sie die Konsistenz der Abrechnung unter Last sicherstellen und wie Schlüssel gespeichert und sicher rotiert werden. Saubere Grenzen zwischen Gateway, Abrechnungsengine und Portal sind uns wichtig, damit sich jede Komponente unabhängig weiterentwickeln kann.
— API-Schlüsselausgabe, Bereiche und sichere Rotation
— Verbrauchsverfolgung: präzise, idempotent, prüfbar
— Anforderungsgrenzen und Quoten pro Plan
— Abrechnung nach Verbrauch mit Überziehungen und Rechnungen
— Selbstbedienungs-Entwicklerportal mit Live-Verbrauchsansicht
— Interne Analysen: Top-Endpunkte, Einnahmen nach Kunde, Missbrauchserkennung