Forum: Netzwerke
Delphi
by mjustin,
7. Mär 2016
Noch eine Alternative: falls die Datenbank Events unterstützt (InterBase, Firebird z.B.), kann man diese im Client 'abonnieren'.
Beispiele, Vor- und Nachteile habe ich in einem Blog Artikel (Englisch) beschrieben unter https://mikejustin.wordpress.com/2012/11/06/firebird-database-events-and-message-oriented-middleware/
Eventuell auch interessant ist: Why is a database rarely the best tool...
Forum: Netzwerke
Delphi
by mjustin,
7. Mär 2016
Alle Message Broker (auch MSMQ) haben den Vorteil, dass sie eine bestimmte Aufgabe übernehmen, die dann nicht mehr in jedem einzelnen Programm eingebaut sein muss. Das führt auch zu kleineren, schlankeren Programmen, weil nur noch wenige Kilobyte für das Protokoll und den Netzwerkstack benötigt werden. Für Routing, und bei Bedarf auch Persistenz und vieles mehr, ist der Broker zuständig (der auch...
Forum: Netzwerke
Delphi
by mjustin,
7. Mär 2016
MSMQ wurde bereits erwähnt. Es gibt als Alternative auch viele Free Open Source Message Broker. Zwei, die sehr verbreitet im produktiven Einsatz sind, können über diverse Client-Bibliotheken auch von Delphi/Free Pascal aus verwendet werden:
* Apache ActiveMQ (Java-basiert, Clients in C/C++, C#, PHP, Pascal, Perl, Python, ...) unter http://activemq.apache.org/
* RabbitMQ (Erlang-basiert,...