Citrix ADC

FIX-Lastausgleich konfigurieren

Financial Information Exchange (FIX) -Protokoll ist ein Open-Message-Standard, der in der Finanzindustrie für den elektronischen Austausch von Informationen im Zusammenhang mit Wertpapiertransaktionen zwischen Handelspartnern verwendet wird. Das FIX/SSL_FIX-Protokoll wird ausführlich von Buy-Side- und Sell-Side-Firmen, Handelsplattformen und Regulierungsbehörden für die Kommunikation von Handelsinformationen verwendet.

Mit dieser Funktion können Sie einen virtuellen FIX- oder SSL_FIX-Server für den Lastenausgleich konfigurieren, um eingehende FIX-Nachrichten zu verteilen und die Sicherheit in FIX-Messaging bereitzustellen. Citrix ADC unterstützt den nachrichtenbasierten FIX-Lastenausgleich (MBLB) für die Versionen FIX 4.1, FIX 4.2, FIX 4.3 und FIX 4.4.

FIX MBLB auf einer Citrix ADC Appliance bietet die folgenden Vorteile:

  1. Effiziente Verwaltung von FIX- oder SSL_FIX-Servern mit überlegener HA- und Zustandsüberwachung.
  2. SYN-Schutz für alle FIX- oder SSL_FIX-Server.
  3. FIX-Sitzungsbeständigkeit.

Funktionsweise des FIX-Lastausgleichs

Ein FIX MBLB-Setup enthält einen virtuellen FIX-Lastausgleichsserver und mehrere FIX-Server mit Lastenausgleich. Der virtuelle FIX-Server empfängt eingehenden Clientdatenverkehr, analysiert den eingehenden Datenverkehr in FIX-Nachrichten, wählt für jede FIX-Nachricht einen FIX-Server aus und leitet die Nachricht an den ausgewählten FIX-Server weiter. Die folgende konzeptionelle Zeichnung veranschaulicht ein typisches FIX-Lastenausgleichs-Setup.

Fix Load Balancing

In einem einfachen FIX MBLB-Setup verteilt der virtuelle FIX-Server FIX-Nachrichten von Clients an die FIX-Server mit Lastenausgleich mit der Roundrobin-Load-Balancing-Methode. Wenn die Persistenz vom Typ FIXSESSION aktiviert ist, wählt der virtuelle FIX-Server denselben Server für verschiedene FIX-Meldungen aus, die zu derselben FIX-Sitzung gehören. Die FIX-Sitzung wird basierend auf den Werten derFIX-FelderSenderCompId (Tag 49) und targetCompid (Tag 56) bestimmt.

Konfigurieren und Überwachen des Lastausgleichs für FIX-Datenverkehr

Im Folgenden sind die Konfigurationen, die Sie tun müssen, um den Lastenausgleich FIX-Nachrichtenverkehr:

  1. Konfigurieren des virtuellen FIX-Lastausgleichsservers
  2. Konfigurieren des virtuellen SSL_FIX-Lastenausgleichsservers
  3. Konfigurieren des FIX-Lastausgleichsdiensts
  4. Konfigurieren des SSL_FIX-Lastenausgleichsdiensts
  5. Konfigurieren der FIXSESSION-Persistenz
  6. Festlegen der Persistenzzeitüberschreitung
  7. FIX/SSL_FIX-Statistiken anzeigen
  8. Überwachung persistenter FIX/SSL_FIX Sitzungen

So konfigurieren Sie einen FIX-Lastausgleichsserver mit der Befehlszeilenschnittstelle

您an der Eingabeaufforderung Folgendes ein:

add lb vserver  FIX   

Beispiel

add lb vserver vs1 FIX 10.102.82.86 3868 

So konfigurieren Sie einen virtuellen SSL_FIX-Lastausgleichsserver mit der Befehlszeilenschnittstelle

您an der Eingabeaufforderung Folgendes ein:

add lb vserver  SSL_FIX   

Beispiel

add lb vserver vs1 SSL_FIX 10.102.82.86 3868 

So konfigurieren Sie einen FIX-Dienst mit der Befehlszeilenschnittstelle

您an der Eingabeaufforderung Folgendes ein:

add service   FIX  

Beispiel

add service_svc1 10.102.82.86 FIX 3868 

So konfigurieren Sie einen SSL_FIX-Dienst mit der Befehlszeilenschnittstelle

您an der Eingabeaufforderung Folgendes ein:

add service   SSL_FIX  

Beispiel

add service svc1 10.102.82.86 SSL_FIX 3868 

So konfigurieren Sie die FIXSESSION Persistenz mit der Befehlszeilenschnittstelle

您an der Eingabeaufforderung Folgendes ein:

set lb vserver  -persistenceType FIXSESSION 

Beispiel

set lb vserver vs1 -persistenceType FIXSESSION 

So legen Sie Persistenz-Timeout mit der Befehlszeilenschnittstelle fest

您an der Eingabeaufforderung Folgendes ein:

set lb vserver  -timeout  

Beispiel

set lb vserver vs1 –timeout 2 

So zeigen Sie FIX-Statistiken mit der Befehlszeilenschnittstelle an

您an der Eingabeaufforderung Folgendes ein:

stat lb vserver  

Beispiel

stat lb vserver_svc1 

So binden Sie den FIX-Dienst mit der Befehlszeilenschnittstelle an den virtuellen FIX-Server

您an der Eingabeaufforderung Folgendes ein:

bind lb vserver   

Beispiel

bind lb vserver vs1 svc1 

So zeigen Sie permanente FIX-Sitzungen mit der Befehlszeilenschnittstelle an

您an der Eingabeaufforderung Folgendes ein:

show lb persistentSessions  

Beispiel

show lb persistentSessions vs1 

Hinweis:

Hinweis: Sie können nun den Lastenausgleich von FIX-Datenverkehr über SSL mithilfe des Diensttyps SSL_FIX konfigurieren. Dieser Dienst bietet eine sichere Kommunikation für FIX-Nachrichten.

So konfigurieren Sie den virtuellen FIX-Lastausgleichsserver mit der GUI

  1. Navigieren Sie zur SeiteKonfiguration>Traffic Management>Load Balancing>Virtuelle Server, und klicken Sie aufHinzufügen, um einen virtuellen FIX Load Balancing Server zu erstellen.
  2. Legen Sie auf der SeiteLoad Balancing Virtual Serverdie Serverparameter fest:
    1. Virtueller Servername
    2. Protokolltyp als FIX
    3. IP-Adresstyp des Servers
    4. Server-IP-Adresse
    5. Serverportnummer
  3. Klicken Sie aufOKundWeiter, um andere Parameter festzulegen.
  4. Wählen Sie im AbschnittDiensteeinen neuen virtuellen FIX-Lastausgleichsdienst aus oder fügen Sie ihn hinzu, und binden Sie ihn an den FIX-Server.
  5. Legen Sie im AbschnittPersistenzdie folgenden Parameter fest:
    1. Persistenztyp als ‘FIXSESSION’
    2. Zeitüberschreitungsintervall
  6. Klicken Sie aufOKund dann aufFertig.

所以bearbeiten您杯virtuellen FIX-Lastausgleichsserver mit der GUI

Navigieren Sie zuKonfiguration>Traffic Management>Load Balancing>Virtuelle Server, wählen Sie einen FIX-Server aus und klicken Sie aufBearbeiten.

So löschen Sie einen virtuellen FIX-Lastausgleichsserver mit der GUI

Navigieren Sie zuKonfiguration>Traffic Management>Load Balancing>Virtuelle Server, wählen Sie einen FIX-Server aus und klicken Sie aufLöschen.

So konfigurieren Sie den virtuellen FIX-Lastausgleichsdienst mit der GUI

  1. Navigieren Sie zuKonfiguration>Traffic Management>Load Balancing>Services, und klicken Sie aufHinzufügen, um einen virtuellen FIX Load Balancing-Dienst zu erstellen.
  2. Legen Sie auf der SeiteDienstedie folgenden Parameter fest. Sie können auf den Pfeil “Mehr” klicken, um andere Parameter wie Verkehrsdomäne, Hash-ID, Server-ID, Cache-Typ und Anzahl der aktiven Verbindungen festzulegen.
    1. Dienstname — FIX Virtual Service Name
    2. Virtueller Servertyp als (Neu oder Bestehend) auswählen
    3. Protokoll — Protokolltyp als ‘FIX’
    4. Server — IP-Adresse des virtuellen Servers
    5. Port — Serverportnummer
  3. Klicken Sie aufOKundWeiter, um weitere Parameter wie Monitore, Schwellenwert und Timeout, Profile und Richtlinien festzulegen.
  4. Klicken Sie aufOKund dann aufFertig.

所以bearbeiten您杯virtuellen FIX-Lastausgleichsdienst mit der GUI

Navigieren Sie zuKonfiguration>Traffic Management>Load Balancing>Services, wählen Sie einenFIX-Dienstaus, und klicken Sie aufBearbeiten.

So löschen Sie einen virtuellen FIX-Lastausgleichsdienst mit der GUI

Navigieren Sie zuKonfiguration>Traffic Management>Load Balancing>ServicesSeite, wählen Sie einen FIX-Dienst aus und klicken Sie aufLöschen.

So zeigen Sie FIX-Lastausgleichserver-Statistiken an

Navigieren Sie zuKonfiguration>Traffic Management>Load Balancing>Virtuelle Server, und klicken Sie dann aufStatistiken, um die FIX-Serverstatistik anzuzeigen.

So zeigen Sie beständige Sitzungen für einen FIX-Server mit der GUI an

Navigieren Sie zur SeiteKonfiguration>Datenverkehrsverwaltung, und klicken Sie unterÜberwachungssitzungenaufPersistente virtuelle Server-Sitzungen.

So löschen Sie Persistente Sitzungen für einen FIX-Server mit der GUI

  1. Navigieren Sie zur SeiteKonfiguration>Verkehrsverwaltung, und klicken Sie unterÜberwachungssitzungenaufPersistente Sitzungen löschen.
  2. Legen Sie auf der SeitePersistente Sitzungen löschendie folgenden Parameter fest:
    1. Virtueller Server — Wählen Sie einen virtuellen FIX-Server
    2. Persistence-Parameter — Wählen Sie einen FIX-Persistenz-Parameter
  3. Klicken Sie aufOK.