Playbook
Datenverträge für Geofence und Expeditionen (Datenvertraege Fuer Geofence Und Expeditionen)
Datenverträge für Geofence und Expeditionen — Production-Lektion aus einer ABC-Logistics Backend-/Datenplattform.
Polyglotte Logistik-Datenplattform
Teil 9 von 10
ERP-MySQL nach PostGIS bereinigen, MongoDB für Telemetrie und Elasticsearch für Suche in einer polyglotten Logistik-Datenplattform.
Datenverträge für Geofence und Expeditionen
Contracts carry km_metric, centers, wait reasons, and expedition ids so the Wait Geofence UI and expedition map stay aligned.
km_metric, center, wait reason, expedition id
km_metric kontratı UI ile PostGIS’i birleştirir.
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
Contracts carry km_metric, centers, wait reasons, and expedition ids so the Wait Geofence UI and expedition map stay aligned.
km_metric, center, wait reason, expedition id
Die Trennung, die trägt
km_metric kontratı UI ile PostGIS’i birleştirir.
km_metric, center, wait reason, expedition id
↓
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?
km_metric kontratı UI ile PostGIS’i birleştirir. Contracts carry km_metric, centers, wait reasons, and expedition ids so the Wait Geofence UI and expedition map stay aligned.
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
Lag über polyglotte Stores beobachten
Lag über polyglotte Stores beobachten — Production-Lektion aus einer ABC-Logistics Backend-/Datenplattform.
Nachster Teil der Serie
Saubere Reads für Ops-Frontends
Saubere Reads für Ops-Frontends — Production-Lektion aus einer ABC-Logistics Backend-/Datenplattform.
Aus derselben Serie
Anti-Corruption zwischen ERP (Enterprise Resource Planning) und Analytics
Anti-Corruption zwischen ERP und Analytics — Production-Lektion aus einer ABC-Logistics Backend-/Datenplattform.