@ mjustin
Free Open Source Message Broker ? Indianer und andere Hasen ???
Was haben die mit der Entwicklung eines sauberen und schlanken Programmes zu tun ?
Eher NIX !?
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 mit guter Leistung in einer kleinen virtuellen Maschine betrieben werden kann).
Damit wird nur massiv auf/eingesetzt und anderen das Denken überlassen
Wer die Lust und Zeit dafür hat, darf sich natürlich alle Server selbst bauen - Datenbanken, Mailserver, Webserver, ... (Ohne Pioniergeist und Investitionen kein Fortschritt). In der Praxis gibt es aber immer auch Rahmenbedingungen und Interessenslagen, die die Auswahl einer bestehenden Lösungen begünstigen machen, wenn damit ein gesetztes Ziel erreicht werden kann (auch wenn es etwas mehr kostet als eine selbst "gebraute" Lösung). Türklinken müssen nicht vergoldet sein.