PforteDemo · simulierter Verkehr

Gateway-Übersicht

Mobile App → Gateway → Legacy-Warenwirtschaft. Verkehr simuliert, Regeln wirken sofort.

Eingehend
–
An Legacy
–
Aus dem Cache
–
Abgewiesen
–
429 + 503
Abgeschirmt
–
erreicht das Backend nie
Backend-Last
–

Verkehr in Echtzeit

Anfragen pro Sekunde, simuliert. Die Lücke zwischen beiden Linien hält das Gateway vom Legacy-System fern.

Breaker aktiv

Circuit Breaker

Not-Aus bei Überlast des Legacy-Backends

Geschlossen
Bei Auslösung
  1. Geschlossen · Alles läuft durch Regeln und Cache.
  2. Ausgelöst · Drosseln oder abfangen, Backend erholt sich.
  3. Erholung · Durchlass steigt in 20 s von 25 auf 100 %.

Neue Regel

Ratenbegrenzung und Cache je Endpunkt

Präfix mit * am Ende, z. B. /api/v1/*

Erlaubt im Mittel 1,7 Anfragen/s, was darüber liegt, bekommt HTTP 429. Bei dieser TTL kommen geschätzt 71 % der GET-Anfragen aus dem Cache.

Aktive Regeln (2/2)

Exakter Pfad vor Präfix, längstes Präfix gewinnt

  • GET/api/v1/products
    3.000/Min·Cache 5 Min
  • POST/api/v1/cart
    25/s·Cache aus

Protokoll

Letzte Änderungen und Vorfälle

    Payload Transformer

    Legacy-Antwort links bearbeiten, rechts steht live, was die Mobile App bekommt.

    2,0 KB273 B−87 %45 Felder rein, 9 rausAlle Felder zugeordnet

    Legacy-Antwort

    Warenwirtschaft, SOAP

    Zuordnung

    Nur diese Felder verlassen das Gateway

    • idID ohne Nullen
      ← ArticleRecord.ART_NR
    • nameText
      ← ArticleRecord.ART_BEZ_1
    • subtitleText
      ← ArticleRecord.ART_BEZ_2
    • price.amountBetrag → Cent
      ← ArticleRecord.VK_PREIS_BRUTTO
    • price.currencyText
      ← ArticleRecord.WAEHRUNG_ISO
    • stockSumme
      ← LAGER[].MENGE
    • availableJ/N → Boolean
      ← ArticleRecord.AKTIV_KZ
    • imagesListe
      ← BILD[].URL
    • updatedAtDatum → ISO
      ← ArticleRecord.AENDERUNG_DATUM
    Bewusst zurückgehalten
    EK_PREISINTERNE_NOTIZKOSTENSTELLESessionToken

    Einkaufspreis, interne Notizen und Sitzungsdaten landen nie in der App.

    Antwort an die Mobile App

    application/json

    {
      "id": "4711",
      "name": "Akkuschrauber 18 V",
      "subtitle": "inkl. 2 Akkus und Koffer",
      "price": {
        "amount": 14990,
        "currency": "EUR"
      },
      "stock": 15,
      "available": true,
      "images": [
        "https://cdn.example.com/art/0004711_1.jpg",
        "https://cdn.example.com/art/0004711_2.jpg"
      ],
      "updatedAt": "2026-09-14"
    }