AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Client -> Server Proxy sinnvoll bei schlechter Verbindung?
Thema durchsuchen
Ansicht
Themen-Optionen

Client -> Server Proxy sinnvoll bei schlechter Verbindung?

Ein Thema von Dejan Vu · begonnen am 26. Mär 2015 · letzter Beitrag vom 26. Mär 2015
Antwort Antwort
Dejan Vu
(Gast)

n/a Beiträge
 
#1

Client -> Server Proxy sinnvoll bei schlechter Verbindung?

  Alt 26. Mär 2015, 11:11
Hi

Bei der Konzipierung einer Client-Server Lösung für den afrikanischen Raum kamen wir im Team auf die Idee... der Reihe nach:

Folgendes Szenario: 1 App-Server und bis zu 600 Clients, die in 30 Zweigstellen landesweit untergebracht sind, je Zweigstelle zwischen 3 und 100 Clients.

Jeder Client verbindet sich direkt mit dem App-Server über Internet. Die Verbindung ist mal so mal so, meistens jedoch gut genug.

Ein Kollege hatte die Idee, in den Zweigstellen jeweils einen Proxy hinzustellen, der die Kommunikation mit dem App-Server 'bündelt', um die Wahrscheinlichkeit eines Verbindungsproblems zu reduzieren. Frei nach dem Motto. Statt 600 Verbindungen sind es nur 30 und das ist einfach (ausfall)sicherer.

Ich meinte, das es eh 30 Verbindungen sind, da der PC in der Zweigstelle ja keine eigene Internetverbindung hat, sondern sowieso über das interne Netz der Zweigstelle am 'Internet' hängt.

Die 'Aufträge' in den PC's können nicht gepuffert werden (z.B. in dem Zweigstellen-Proxy), jeder Aufrag muss vom App-Server durchgeführt werden (wie eine Banktransaktion).

Frage: Macht man sowas, d.h. stellt solche 'Proxies' in Zweigstellen hin? Wenn ja, was bringt das für Vorteile? Für Denkanstöße oder Kopfschütteln wäre ich dankbar.
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: Client -> Server Proxy sinnvoll bei schlechter Verbindung?

  Alt 26. Mär 2015, 11:24
Ich meinte, das es eh 30 Verbindungen sind, da der PC in der Zweigstelle ja keine eigene Internetverbindung hat, sondern sowieso über das interne Netz der Zweigstelle am 'Internet' hängt.
...
Frage: Macht man sowas, d.h. stellt solche 'Proxies' in Zweigstellen hin? Wenn ja, was bringt das für Vorteile? Für Denkanstöße oder Kopfschütteln wäre ich dankbar.
Ist es nicht so, Ein Proxiy vermittelt doch "nur"...

Jeder PC hat dann trotzdem seine eigene Verbindung zum Server. (lokaler TCP Port usw.)

Mavarik
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Client -> Server Proxy sinnvoll bei schlechter Verbindung?

  Alt 26. Mär 2015, 11:52
Ich stolpere über die Definition von "Verbindung": Jedes Kommunikation zwischen Server und Client ist doch sowieso sessionbasiert, kommen 600 Anfragen (egal über wieviele Zweigstellen) muss der Server doch sowieso mit 600 Anfragen gleichzeitig jonglieren und alle isoliert behandeln. Die physikalische Verbindung spielt hierbei doch keine Rolle.

Ich sehe eher bei diesem "Proxy" einen Single Point of failure für die gesamte Zweigstelle. Und nichts, was man durch den gewinnt.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.163 Beiträge
 
Delphi 12 Athens
 
#4

AW: Client -> Server Proxy sinnvoll bei schlechter Verbindung?

  Alt 26. Mär 2015, 12:08
Jupp, die Zahl der Verbindungen verringert sich nicht, bei einem Proxy.

Eher wird so das Problem nur vergrößert, da noch mehr Verbindungen insgesamt.
600 Verbindungen am Zielserver und dann nochmal die ganzen Verbindungen unter den Zwischentellen. (euer Proxy und die vielen Proxy im Internetz)
Es ist ja selten so, daß wirklich ein Kabel genau von deimen PC zum Zielrechner liegt, vorallem wenn da noch die Provider dazwischen klemmen




Aber ihr könnt dennoch Server zwischenschalten.
Einmal als Bündelung, also der sammelt die Anfragen und schickt die nur nacheinander (maximal X gleichzeitig) zum nächsten/großen Server, um so die Leitung zu entlasten.

Und was bestimmt am Meisten hilft, wäre ein Cache, also daß eure lokalen Zwischenserver (Proxy) garnicht alles bis zum großen Server durchjagen, sondern möglichst selber antworten.
(das Auslesen von Gechatem/Dupliziertem bleibt im guten Intranet und muß garnicht erst ins schlechte Internet)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#5

AW: Client -> Server Proxy sinnvoll bei schlechter Verbindung?

  Alt 26. Mär 2015, 12:15
Genau, dahin geht auch meine Argumentation. Mir will es einfach nicht in den Sinn, was 'besser' an einem Proxy sein sollte...

Aber es hätte ja sein können, das man das trotzdem so macht, quasi den Proxy als 'Single Point of Failure'.
  Mit Zitat antworten Zitat
Antwort Antwort


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 17:33 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