- Peaks (von 50 auf 5000 Clients)
- Multiprozess Architektur (Versandmodul, cron jobs, shared db)
- Langsame Antwortzeiten aufgrund von DB Queries
curl -H 'WEAL_API_KEY: single' http://localhost:3000/v5/current.json | jq .
- Query String nicht genützt
- Komplexe Datenstruktur (nesting von entities)
- Vermischung privater / öffentlicher Daten
- SSL
curl 'http://localhost:3000/v6/current.json?zip_ids=1000&user_id=6' | jq .
- Entity Ids als Parameter
- Flachere Struktur
- Nesting nur wenn gleiche Gültigkeit
- Cache vorbefüllt, nicht on-demand
- Komplette Anworten bzw Text Bausteine gecached (nicht json)
- Primitives statt Objekte gecached (serialize / deserialize)
- SSL für nicht sensitive requests deaktiviert
- Changes benchmarken (apache bench)
@dzubi So grob stell ich mir die Präsentation vor. Meinst du das reicht?