Momentan verwende ich EventEmitter2 als einen Nachrichtenbus innerhalb meiner Anwendung, und ich mag es wirklich.Interprozess-Event-Emitter für Node.js?
Wie auch immer, jetzt brauche ich einen Nachrichtenbus, der nicht nur in-process arbeitet, sondern auch interprozessual. Mein idealer Kandidat würde ...
- ... sein API-kompatibel zu EventEmitter2 (eine "Drop-in-Ersatz"),
- ... Arbeit ohne einen dedizierten Server oder externen Service (wie zB eine Datenbank, eine Nachrichtenwarteschlange, ...), nur mit Betriebssystem-Ressourcen,
- ... in reinem JavaScript geschrieben werden,
- ... in-Speicher ausführen, so dass es keine Persistenz erfordert.
Was ich tun nicht Notwendigkeit:
- Es muss nicht auf Windows, OS X und Linux laufen sind in Ordnung.
- Es ist in Ordnung, wenn es nur auf einer einzigen Maschine funktioniert, muss es nicht Netzwerk-bewusst sein.
Irgendwelche Ideen oder Hinweise?
PS: Es ist in Ordnung, wenn Sie ein verfügbares Produkt empfehlen können, aber es ist auch in Ordnung, wenn Sie mir in eine Richtung zeigen können, wie ich die serverlose Sache selbst machen kann.
Ja, tat ich. Aber die Anwendungen sind völlig unabhängig voneinander, daher kann ich nicht garantieren, dass es sich um Gabeln handelt. –
Siehe mein Update. Vielleicht socket.io? –
Vielleicht verstehe ich es nicht - bedeutet das nicht, dass ich irgendwo einen Socket.io Server brauche? Entweder ein externer oder jeder Kunde muss einen enthalten? AFAIK gibt es kein "Peer to Peer" Socket.io, oder? –