Was mir noch nicht so ganz einleuchten will: Warum hat der Chatbot andere Informationen als die Experten bzw. als die Händler? Laut Chatbot ist mein Auto seit knapp 1,5 Wochen in Produktion, laut Händler ist er fertig und seit gestern zum Transport freigegeben. Die Experten im Chat wollte ich jetzt nicht belämmern.
Könnte man das nicht auch über den Chatbot granulärer machen?
Das hängt davon ab wie das System aufgebaut ist. Oft erhalten sekundäre Systeme (also sowas wie ein Chatbot) asynchron Updates vom Hauptsystem. Sprich, das Hauptsystem schickt allgemeine Updates raus und alle interessierten, internen Dienste (wie ein Chatbot) können diese „abonnieren“ und den eigenen Datenstand aktualisieren. Dabei werden Updates für sekundäre Systeme gerne in Intervallen und gebündelt über Änderungen informiert, da dies effizienter ist und Ressourcen schont.
Aber solche Updates können durch Fehler und Bugs auch mal nicht richtig ankommen oder gelesen werden. Dann hängt das ganze.
Quelle: Bin Softwareentwickler mit Erfahrung in der Entwicklung von verteilten, ereignisgetriebenen Systemen.