Thread Linux Monitor: Client-Server Rollen
(15 answers)
Opened by bloonix at 2006-05-25 16:52
Hallo Leute,
ich bastel gerade an einem neuen Linux-Monitor und habe ein paar grundsätzliche Fragen zu Client-Server Rollen, also wer spielt den Client und wer den Server. Auch, wieviele Prozesse laufen sollen bzw. wo sie laufen... auf dem "Server" oder auf dem "Clienten". Also, folgedes Szenario: Ich habe ungefähr 1000 Linux-Server, deren Systemlast alle paar Sekunden abgefragt wird. Auf jedem dieser Server läuft ein Agent, der entweder als Client oder als Server läuft, also entweder auf Requests wartet oder selbst Requests startet. Dann gibt es einen Datenserver, der die ganzen Daten in eine Datenbank schreibt, welche die Agenten sammeln. Meine Problem ist nun, wie ich dieses Szenario verwirklichen soll. Wenn die Agenten, die auf den Linux-Servern laufen, auf Requests warten, dann heißt das, dass auf dem Datenserver 1000 Prozesse laufen, die sich gegen die Agenten verbinden und ihre Daten abholen. Wenn die Agenten selbst ihre Requests gegen den Datenserver starten, dann laufen auf dem Daten- Server 1-x Prozesse, die alle Requests verarbeiten und die Daten in eine Datenbank schreiben. Ich scheiter also genau an diesem Punkt. Wie rum? Bei beiden Wegen gibt es Vor- und Nachteile. Was würdet ihr mir raten? Viele Grüße, opi\n\n <!--EDIT|opi|1148561686--> What is a good module? That's hard to say.
What is good code? That's also hard to say. One man's Thing of Beauty is another's man's Evil Hack. |