AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein 3 Client 3 Server oder 1 Client 1 Server und Dienste
Thema durchsuchen
Ansicht
Themen-Optionen

3 Client 3 Server oder 1 Client 1 Server und Dienste

Ein Thema von Jackie1983 · begonnen am 11. Jul 2009 · letzter Beitrag vom 13. Jul 2009
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#11

Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste

  Alt 11. Jul 2009, 11:15
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)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#12

Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste

  Alt 11. Jul 2009, 11:31
ich meine es so
Delphi-Quellcode:
Computer1 Computer2 Computer3
Anwendung Anwendung Anwendung
  - Client1 <-> - Server1
  - Client2 <-> - Server2
  - Client3 <-> - Server3
                         - Server4 <-> - Client4
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 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:
   Computer1 Computer2 Computer3
Dienste Anwendung Anwendung Anwendung
Dienst1 <-> - Client1 <-> - Server1
Dienst2 <-> - Server2 <-> - Client2
Dienst3 <->
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.

Ich glaube jetzt habe ich mich richtig ausgedrückt.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#13

Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste

  Alt 11. Jul 2009, 11:42
*g* ok, wir haben uns Missverstanden. Ich meinte es so:
Delphi-Quellcode:
Computer1
Anwendung
  - Client1 <-> Computer1 - Anwendung1 - Server1/Dienst1
  - Client2 <-> Computer2 - Anwendung2 - Server2/Dienst2
  - Client3 <-> Computer3 - Anwendung3 - Server3/Dienst3
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.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#14

Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste

  Alt 11. Jul 2009, 11:45
aso ok, dann haben wir uns missverstanden
Was wäre also besser Methode 1 mit 3 Clients
oder Methode 2 mit nur einem Client?
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#15

Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste

  Alt 11. Jul 2009, 12:10
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.
-------------------------------------------------------------------------------------------------------------
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#16

Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste

  Alt 11. Jul 2009, 12:47
Zitat von mschaefer:
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.
-------------------------------------------------------------------------------------------------------------
So oder so habe ich dann aber am Clientcomputer auch 3 Socket verbindungen...
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#17

Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste

  Alt 11. Jul 2009, 17:33
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
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#18

Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste

  Alt 13. Jul 2009, 08:29
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.
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#19

Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste

  Alt 13. Jul 2009, 09:03
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
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
Jackie1983

Registriert seit: 12. Mär 2007
486 Beiträge
 
#20

Re: 3 Client 3 Server oder 1 Client 1 Server und Dienste

  Alt 13. Jul 2009, 10:11
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz