Also, ich arbeite gerade an einem Projekt, um Messaging zwischen verschiedenen Geräten mit REST-APIs zu ermöglichen, aber ich habe in einem Roadblock wie die Anfragen und Abfragen von unserem Backend zu behandeln.Wie wird eine Backend-Struktur für die Verarbeitung eines Messaging-Dienstes richtig gestaltet?
Die derzeitige Struktur I im Sinn haben, ist
- Benutzer A schreibt: "Hey, was ist los!" an Benutzer B in einer App (die App spielt keine Rolle, ich habe alles herausgefunden)
- App sendet dann Nachricht mit POST/PUT HTTP-Anfragen an unseren Server.
- Backend empfängt POST/PUT HTTP-Anforderung
- Benutzer B die Anwendung öffnet, wodurch eine GET HTTP-Anfrage auf den Server
- Backend sendet B Benutzer die Nachricht (da es eine neue Nachricht)
- Benutzer B abruft die Nachricht
- Datenbank löscht die Nachricht, da es nicht mehr benötigt wird,
Nun ist dies, wo meine Erfahrung fehlt. Ich habe schon vorher MySQL-Datenbanken benutzt, aber ist das der beste Weg, um flüchtige Daten so zu speichern? Ich habe das Gefühl, dass es eine bessere Alternative gibt, aber ich weiß es nicht. Welche Designstruktur verwende ich zum Senden und Abrufen von Anfragen? Ist JavaScript das Beste dafür?
Vielen Dank im Voraus, und tut mir leid, wenn ich nicht die richtigen Begriffe an Orten verwende, da ich mit dieser Art von Backend unerfahren bin.