Playbook
Saubere Reads für Ops-Frontends (Saubere Reads Fuer Ops Frontends)
Saubere Reads für Ops-Frontends — Production-Lektion aus einer ABC-Logistics Backend-/Datenplattform.
Polyglotte Logistik-Datenplattform
Teil 8 von 10
ERP-MySQL nach PostGIS bereinigen, MongoDB für Telemetrie und Elasticsearch für Suche in einer polyglotten Logistik-Datenplattform.
Saubere Reads für Ops-Frontends
The control plane map and federated remotes share versioned read DTOs from the analysis API.
PostGIS/Mongo/ES → Django API → Map/MFE
Frontend store seçmez; API seçer.
Begriffe, dort definiert, wo sie zuerst auftauchen
📦 Operational Store
Vom ERP beschriebenes MySQL — gut für Ops, schlecht für Analytics.
📦 Analytics Store
Bereinigtes PostgreSQL/PostGIS für Geo-Queries und Reports.
📦 Telemetry Store
Dokumentenspeicher (MongoDB) für hochfrequente Location-Events.
📦 Search Index
Elasticsearch-Cluster für entity-übergreifende Ops-Suche.
Wer diese Schichten vermischt, erzeugt falsche Wahrheit in Analytics und auf der Karte.
Form des Problems
The control plane map and federated remotes share versioned read DTOs from the analysis API.
PostGIS/Mongo/ES → Django API → Map/MFE
Die Trennung, die trägt
Frontend store seçmez; API seçer.
PostGIS/Mongo/ES → Django API → Map/MFE
↓
explicit contract → frontend
Frontend-Brücke
Ops-Karten, Wait-Geofence-UI und MFEs konsumieren Read Models — nie rohes ERP/MySQL.
Die am häufigsten verwechselten Zuordnungen
❌ ERP-MySQL = Analytics-DB
✓ ERP ist Write-Store; Analytics lebt in PostGIS
❌ Karte vertraut blind public/Vendor-Routern
✓ Produktion braucht Ihre API/OSRM-Kante
❌ ML-Outputs mit PII loggen
✓ Eval und Serving achten Privacy
Checkliste zur Prüfung des eigenen Systems
- Welcher Store ist Source of Truth?
- Welchen API-Vertrag ruft das Frontend?
- Was passiert bei Node-Verlust im Cluster?
- Wie wird Lag dem Operator gezeigt?
- Deny-list: Domain/Vendor-Leakage?
Was aus diesem Teil bleiben sollte
- Polyglotte Stores dienen unterschiedlichen Lasten.
- Frontends konsumieren saubere Read Models, nicht das ERP.
- ML/OSRM braucht API-Vertrag vor der Karte.
Eine schöne Karte aus schmutziger Quelle bleibt eine Lüge.
FAQ
Häufige Fragen
Was ist Operational Store?
Vom ERP beschriebenes MySQL — gut für Ops, schlecht für Analytics.
Was ist Analytics Store?
Bereinigtes PostgreSQL/PostGIS für Geo-Queries und Reports.
Stimmt es, dass „ERP-MySQL = Analytics-DB“?
ERP ist Write-Store; Analytics lebt in PostGIS
Was legt dieser Teil fest?
Frontend store seçmez; API seçer. The control plane map and federated remotes share versioned read DTOs from the analysis API.
Gelernte Engineering-Prinzipien
- Operational Store und Analytics Store trennen.
- Telemetrie, Suche und relationales GIS haben andere Zugriffsmuster.
- Jedes Read Model ist ein Frontend-Vertrag.
Weiterlesen
Weiterlesen
Nachster Teil der Serie
Datenverträge für Geofence und Expeditionen
Datenverträge für Geofence und Expeditionen — Production-Lektion aus einer ABC-Logistics Backend-/Datenplattform.
Nachster Teil der Serie
Anti-Corruption zwischen ERP (Enterprise Resource Planning) und Analytics
Anti-Corruption zwischen ERP und Analytics — Production-Lektion aus einer ABC-Logistics Backend-/Datenplattform.
Aus derselben Serie
Lag über polyglotte Stores beobachten
Lag über polyglotte Stores beobachten — Production-Lektion aus einer ABC-Logistics Backend-/Datenplattform.