Was würde sich anbieten?



  • Ah, ich hatte glaub einen Denkfehler drin:
    Man könnte doch dem Server bevor man in die Datenbank schreibt sagen "Benachrichtige den mal!", oder? Wird das so gemacht?



  • Gibt natürlich verschiedene Möglichkeiten und es kommt stark aufs Umfeld an, wie man das macht. Im Endeffekt wird die Datenbank natürlich nicht gepollt, außer es geht aus irgendeinem Grund nicht anders. Meist gibts irgendeine vorgeschaltete Logikschicht, z.B. Application Server, die das macht. Oder wie geschrieben hast, wird einfach bevor die Daten in die Datenbank geschrieben werden (oder danach) auch eine Benachrichtigung verschickt. Sollte man aber entsprechend kapseln, Verschicken von Nachrichten hat erstmal nichts mit dem Schreiben in die Datenbank zu tun und sollte im Code auch klar abgegrenzt werden.
    Eine Möglichkeit wäre auch, Events von der Datenbank zu bekommen, die meisten Datenbank können das auch. Aber wenn du eh eine zentrale Stelle hast, wo neue Nachrichten generiert werden, brauchst du den Umweg nicht.


Anmelden zum Antworten