Kapitel 10. Geospatial Querying

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Nutzerinnen und Nutzer von AATD waren sehr zufrieden mit der Veröffentlichung des Bestellstatus in der Pizzeria-App. So konnten sie sehen, dass ihre Bestellung voranschreitet, und bekamen auch einen Hinweis darauf, wann sie voraussichtlich geliefert wird. Aber jetzt, wo sie einen Vorgeschmack auf die Echtzeitdaten bekommen haben, wollen sie mehr!

Das Kundenerfolgsteam hat mehrere Anfragen erhalten, ob die Pizzashop-App einen Lieferverfolgungsdienst enthalten soll, der anzeigt, wo sich eine Bestellung befindet, sobald sie die Küche von AATD verlässt. Außerdem möchte das Betriebsteam von AATD die Lieferfahrzeuge lokalisieren können. Bei mehreren Gelegenheiten haben sich Lieferungen aufgrund von Verkehrsproblemen verzögert, und sie würden gerne wissen, welche Fahrzeuge davon betroffen sind, damit sie die Kunden über eine mögliche Verzögerung informieren können.

Um diese Funktion hinzuzufügen, müssen wir den Bestelldienst aktualisieren, um die Standorte in einem neuen deliveryStatuses Stream zu veröffentlichen. Dieser Stream wird dann von Apache Pinot genutzt, und wir aktualisieren den /orders/<order_id> Wir werden auch die Koordinaten für den Breiten- und Längengrad der Lieferung in den orders Stream aufnehmen und Spalten für diese Werte in die entsprechende Tabelle in Apache Pinot einfügen.

Die Funktion "Verkehrsprobleme" ...

Get Aufbau von Echtzeit-Analysesystemen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.