![]() |
Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste
Ich glaube wir stellen uns unter client gerade alle etwas anderes vor.
Wofür steht Client bei dir? - für einen eigenen Computer - für ein eigenes Programm - für eine Clientcomponente gleiches gilt für den Server. Wenn von Last die Rede ist spricht man in aller Regel direkt vom Computer. Wenn man von Diensten spricht redet man von Programmen (Webserver = Programm1, smtp-server = Programm2, ...) und dann gibt es auch dort die Möglichkeit innerhalb eines Programmes (zum Beispiel Mailserver allgemein) mehrere Servercomponenten zu verwenden (imap, pop, smtp) |
Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste
ich meine es so
Delphi-Quellcode:
Also auf irgend ein Computer läuft meine Clientanwendung. Die Clientanwendung baut 3 Verbindungen auf zu einem anderem Computer, hier Computer2. Auf Computer2 läuft meine Serveranwendung, diese hat 4 Server mit 4 Ports.
Computer1 Computer2 Computer3
Anwendung Anwendung Anwendung - Client1 <-> - Server1 - Client2 <-> - Server2 - Client3 <-> - Server3 - Server4 <-> - Client4 Computer1 irgend ein client im Netzwerk Computer2 ist ein SBS 2003 Computer3 x belibiger Rechner im Netz für die Verwaltung oder halt dann diese Methode
Delphi-Quellcode:
Die Dienste die alle auch auf dem Computer laufen wo die Anwendung läuft, werden dann vom Client1 gesteuert, bzw bekommen da seine Befehle. Vorteil nur eine verbindung.
Computer1 Computer2 Computer3
Dienste Anwendung Anwendung Anwendung Dienst1 <-> - Client1 <-> - Server1 Dienst2 <-> - Server2 <-> - Client2 Dienst3 <-> Ich glaube jetzt habe ich mich richtig ausgedrückt. |
Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste
*g* ok, wir haben uns Missverstanden. Ich meinte es so:
Delphi-Quellcode:
Und die Verwaltung dann als Extra Programm. Das macht aber eben nur Sinn wenn die eigentliche Last der Server zu tragen hat und die Clients nur zur Ein-/Ausgabe sind. Denn der Client hat nichts zu tun und die Server welche die Last tragen sind auf 3 Rechenmaschienen aufgeteilt.
Computer1
Anwendung - Client1 <-> Computer1 - Anwendung1 - Server1/Dienst1 - Client2 <-> Computer2 - Anwendung2 - Server2/Dienst2 - Client3 <-> Computer3 - Anwendung3 - Server3/Dienst3 |
Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste
aso ok, dann haben wir uns missverstanden :D
Was wäre also besser Methode 1 mit 3 Clients oder Methode 2 mit nur einem Client? |
Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste
Könnte man mal analysieren:
1. (a) Sind die Serverdienste unter Hochlast bereitzustellen oder (b) ist eher ihre dauerhafte Verfügbarkeit wichtig ? Bei a würde ich zu der Aufteilung der Serverdienste auf mehrere Servercomputer neigen. ------------------------------------------------------------------------------------------------------------- Bei b würde ich die Serverdienste auf einem Computer bündeln. Wenn besondere Ausfallsicherheit bei b gewünscht wird, dann würde ich ein Heartbreaksystem einsetzten. Im Extremfall über mehrere Computer. ------------------------------------------------------------------------------------------------------------- |
Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste
Zitat:
|
Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste
Ja! Das ist korrekt!
Du hast drei Dienste, die logischerweise auf drei unterschiedlichen Ports laufen. Das ist praktisch aber kein wirkliches Problem, da jetder Dienst unabhängig kommunizieren können muß. Da eine Bündellung über einen Port zu legen würde dann nur Rechenaufwand erfordern um das wieder zu entflechten, also gleich die Portnummer als Weiche nehmen ist wohl günstiger. Viele Grüße // Martin |
Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste
dachte mir halt nur das wenn eine Verbindung läuft das dass besser wäre.
Deswegen eine Anwendung die als Verteiler dient. Aber wenn jeder ne eigene Verbindung besser ist, werde ich es wohl so machen. |
Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste
Moin, Moin,
in den meisten Fällen fährst Du damit gut, gibt natürlich auch Ausnahmen. Nehmen wir an Du hast einen Datenbankserver, eine Zeitsynchronisation, eine Chatverbindung dann laufen die auf unterschiedlcihen Ports allemal besser, da dass Betriebssystem bei gleichzeitigen Anfragen das schon sauber in Zeitscheiben aufteilen kann und nicht intern noch ermittelt werden muß welches der Programme auf dem gleichen Port sich melden muß. Es ist vom Zeitverlauf am günstigsten. Eine der "sagen wir mal Ausnahmefälle" wäre zum Beispiel ein SOAP-Server. Der stellt verschiedenen Funktionen und Rechenroutinen für externe Clients zur Verfügung. Der kann natürlich verschiedene Aufgaben/Anwendungen (sprich Proceduren und Funktionen) zur Verfügung stellen und entscheidet selbständig welche Routine angefordert wird. Also der SOAP-Server erfüllt verschiedene Aufgaben oder nacht Sichtweise ist er halt nur ein Soap-Dienst. Grüße // Martin |
Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste
hmm ok stimmt. Angenommen man hat 3 "Aufgaben" die dann ein Server abarbeiten muss von einem Client dann kann der Server leicht überfordert sein, oder verschlingt zu viele Ressourcen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz