Hey Leute,
ich taste mich aktuell langsam an NodeJS heran und möchte, nach den ersten erfolgreichen kleineren Projekten/Scripts, nun folgendes implementieren:
1. Viele kleine Server sollen, unabhängig voneinander, bestimmte Operationen durchführen (schon alles implementiert)
2. Bei Erfolg (einer Suche) sollen die Ergebnisse an einen "Master Server" gemeldet werden (und dazu ein paar Variablen, am besten im JSON Format, an diesen übermittelt werden).
3. Der Master Server soll auf Meldungen der anderen Server (ca. 5 Stück) warten, und bei eingehender Meldung weitere Operationen durchführen.
Ich habe schon etwas recherchiert und bin auf das hier gestoßen:
https://stackoverflow.com/questions/14113254/node-js-server-to-server-connection
Allerdings ist das doch etwas suboptimal, da ja Strings nur als buffer übertragen werden können.
Ideal wäre es ja eine eigene API zu haben, sprich die kleinen Server senden dann einen POST Request an den Master Server und alle benötigten Daten liegen im JSON Format vor. Der Master Server nimmt diesen POST entgegen und arbeitet damit dann weiter.
Habt ihr, falls ihr solche Dinge schon implementiert habt, für mein Vorhaben ein paar Tipps, wie sowas am elegantesten und auch performantesten zu lösen ist (gerne auch in Form von weiterführender Lektüre)? Aktuell bin ich etwas erschlagen und habe fast den Eindruck, dass ich mir aktuell noch zuviel zumute (anderseits kann man ja auch nur so wachsen) ^^
Danke schon mal vorab!
ich taste mich aktuell langsam an NodeJS heran und möchte, nach den ersten erfolgreichen kleineren Projekten/Scripts, nun folgendes implementieren:
1. Viele kleine Server sollen, unabhängig voneinander, bestimmte Operationen durchführen (schon alles implementiert)
2. Bei Erfolg (einer Suche) sollen die Ergebnisse an einen "Master Server" gemeldet werden (und dazu ein paar Variablen, am besten im JSON Format, an diesen übermittelt werden).
3. Der Master Server soll auf Meldungen der anderen Server (ca. 5 Stück) warten, und bei eingehender Meldung weitere Operationen durchführen.
Ich habe schon etwas recherchiert und bin auf das hier gestoßen:
https://stackoverflow.com/questions/14113254/node-js-server-to-server-connection
Allerdings ist das doch etwas suboptimal, da ja Strings nur als buffer übertragen werden können.
Ideal wäre es ja eine eigene API zu haben, sprich die kleinen Server senden dann einen POST Request an den Master Server und alle benötigten Daten liegen im JSON Format vor. Der Master Server nimmt diesen POST entgegen und arbeitet damit dann weiter.
Habt ihr, falls ihr solche Dinge schon implementiert habt, für mein Vorhaben ein paar Tipps, wie sowas am elegantesten und auch performantesten zu lösen ist (gerne auch in Form von weiterführender Lektüre)? Aktuell bin ich etwas erschlagen und habe fast den Eindruck, dass ich mir aktuell noch zuviel zumute (anderseits kann man ja auch nur so wachsen) ^^
Danke schon mal vorab!
Zuletzt bearbeitet: