Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   HAProxy und TMS XData (https://www.delphipraxis.net/205464-haproxy-und-tms-xdata.html)

t2000 12. Sep 2020 16:51

HAProxy und TMS XData
 
Hallo Delphipraxis,

wir entwickeln inzwischen in größerem Umfang Microservice Architekturen mit TMS XData.
Nun wollen wir Load Balancing einführen. Für unsere eigenen Funktionen (in den Services) ist das ganze nicht so schwer. Aber um die direkte Nutzung der TMS XData Schnittstelle zur Dantenbank über Aurelius unbeeinträchtigt zu halten, müssen wir ein externes Load Balancing davor schalten.
Interessant erscheint uns HAProxy. https://www.haproxy.com/de/
Hat damit schon mal jemand gearbeitet?

Viele Grüße
Thomas

arnold mueller 13. Sep 2020 18:32

AW: HAProxy und TMS XData
 
Ich verwende für diesen Anwendungsfall gerne nginx. HAproxy kann das prinzipiell genauso gut, die Konfiguration ist für meinen Geschmack aber kompilzierter als bei nginx.

t2000 14. Sep 2020 06:51

AW: HAProxy und TMS XData
 
Zitat:

Zitat von arnold mueller (Beitrag 1473514)
Ich verwende für diesen Anwendungsfall gerne nginx. HAproxy kann das prinzipiell genauso gut, die Konfiguration ist für meinen Geschmack aber kompilzierter als bei nginx.

Würde wohl auch in Ordnung sein. Hatte gar nicht gesehen, dass das auch Open Source ist.
Ich werde mir das mal ansehen.
Gibt es in diesem Bereich gute Quellen für Beispiele, zum lernen, usw.?

mytbo 14. Sep 2020 19:16

AW: HAProxy und TMS XData
 
Ich verwende seit einiger Zeit den Caddy Server. Die Konfiguration des Servers ist viel einfach als alles, was ich vorher ausprobiert habe. Die Entwicklung des Servers hat im Jahr 2015 begonnen. Durch diese Neuheit setzt er auf aktuelle Konzepte und schleppt keine Altlasten mit sich herum. Geschrieben ist er in der Sprache Go. Ein gutes Beispiel für die Vereinfachung ist die Art und Weise, wie man den Server konfigurieren kann. Es gibt wie üblich die umfängliche Konfigurationsdatei, man kann ihn aber auch über das Caddyfile konfigurieren. Im Caddyfile sind viele Befehle in einfacher Syntax vorhanden. Die Abhängigkeiten zu anderen Einstellungen werden automatisch immer in Richtung Sicherheit aufgelöst. Technisch wird im Hintergrund das Caddyfile in die normale Konfigurationsdatei übersetzt. Für einen Nicht-Administrator ein wahrer Segen.

Meine Anforderungen an einen Server sind moderat. Über die Performance des Caddy Servers kann ich daher keine Aussagen machen. Caddy wird bei mir als Proxy für mORMot und als Fileserver eingesetzt. Aktuelle Lizenz: Caddy is licensed with the Apache 2.0 open source license.

Bis bald...
Thomas

Aviator 14. Sep 2020 20:51

AW: HAProxy und TMS XData
 
Ich werfe einfach mal noch Traefik in den Raum. Der ist mit nginx und HAProxy so der bekannteste LoadBalancer und Reverse Proxy.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:27 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