Citrix ADC

Persistenzunterstützung für virtuellen内容切换服务器

Anwendungen bewegen siich von monolithischen Architekturen hin zu Microservices-Architektur。Verschiedene Versionen derselben Anwendung können in der Microservices-Architektur koexistieren。Citrix ADC电器(Die Die kontinuierliche Bereitstellung von Anwendungen) unterstützen。死于疯狂的von platformen erreicht,死于canaries - bereitstellungen durchführen (wie Spinnaker)。Bei einer kontinuierlichen Bereitstellung wirine neuere Version einer anwendong automatisch bereitgestellt und dem Clientdatenverkehr in Stufen ausgesetzt, bis die anwendong stabilist, um vollständigen Datenverkehr zu übernehmen。Außerdem müssen ununterbrochene Dienste für den客户端vorhanden sein。

Mit Citrix ADC内容交换设备Citrix ADC设备Clientanforderungen auf virtuelle Lastausgleichsserver verteilen, basierend auf den richtlinen, die an den virtuellen内容交换服务器gebunden。

内容切换verwendet, um den virtuellen Lastausgleichsserver auszuwählen, der verschiedene Versionen einer Anwendung bedient。

Beim内容切换ändert sich die Auswahl eines virtuellen Lastausgleichsservers für eine bestimmte Anwendungsversion zur Laufzeit aufgrunder Änderung der内容切换- richtlinien。Wenn während dieses Übergangs einige Sitzungen mit älteren Versionen der Anwendung vorhanden sind, muss dieser Datenverkehr weiterhin nur von älteren Versionen bedient werden。Um die Anforderung zu unterstützen, behält die Citrix ADC Appliance die Persistenz über mehere Lastausgleichsgruppen hinter einem virtuellen内容切换服务器bei。Persistenz für virtuelle内容切换服务器ermöglicht einen nahtlosen Übergang冯客户端冯einer版本zur anderen。

Unterstützte Persistenztypen auf einem virtuellen内容切换服务器

内容切换服务器unterstützt。

Persistenzart 使用说明书
Quell-IP SOURCEIP.verindungen von derselben客户ip地址和Teile derselben Persistenzsitzung。Weitere Informationen finden Sie unpersistenz der quell ip - address。
HTTP-Cookie COOKIEINSERT.HTTP-Cookie-Header haben, sind Teile derselben Persistenzsitzung。Das Cookie-Format, Das von der Citrix ADC Appliance eingefügt wirt, lautet: NSC_ = wobei NSC_XXXX die virtuelle Server-ID ist, die vom virtuellen Servernamen abgeleitet wirt。Weitere Informationen在HTTP-Cookie-Persistenz下查找Sie。
SSL会话ID SSLSESSION.verindungen, die dieselbe SSL-Sitzungs-ID haben, sind Teile derselben Persistenzsitzung。Weitere Informationen在SSL-Sitzungs-ID-Persistenz下查找Sie。

Sie können einen Timeout-Wert für die Persistenz configuration, der auf HTTP-Cookies basiert。HTTP-Cookie-Version http - cookie - time - wert festlegen, gibt die ADC-Appliance unabhängig der verwendeten HTTP-Cookie-Version die Ablaufzeit nict an。Die Ablaufzeit hängt dann von der Client-Software ab, und solche Cookies sinnur gültig, wenn Die Software läuft。

Abhängig vom Typ der Persistenz, die Sie konfiguriert haben, kann under virtuelle Server entweder 250000 verindungen oder eine beliebige Anzahl persisten unterstützen, bis den den, die der Arbeitsspeicher her Ihrer Citrix ADC Appliance auferlegt word。上帝保佑你,上帝保佑你,上帝保佑你。

Persistenzart 生命之源unterstützten persistenten Verbindungen
Quell-IP, SSL-Sitzungs-ID 250000年
HTTP-Cookie Speicherbegrenzung。在0日晚的Timeout夜的CookieInsert Wenn,它die Anzahl der verindungen durch den Arbeitsspeicher begrenzt。

Einige Persistenzarten sind spezifisch für bestimmte Arten von virtuellen Servern。在< < < < < < < < < < < < < < < < < < < < < < < > > > > < < < < < < < < < > > > > < < < < < < < > > > > > < < < < < < < < > > > > >

Persistenzart HTTP HTTPS TCP UDP / IP SSL_Bridge SSL_TCP RTSP SIP_UDP
SOURCEIP 晶澳 晶澳 晶澳 晶澳 晶澳 晶澳 不行 不行
COOKIEINSERT 晶澳 晶澳 不行 不行 不行 不行 不行 不行
SSLSESSION 不行 晶澳 不行 不行 晶澳 晶澳 不行 不行

Unterstutzung毛皮Backup-Persistenzunterstutzung

Sie können den virtuellen Content switch - server so configure figureren, dass er den quwel - ip - persistenztyp als Backup-Persistenztyp verwendet, wenn der Cookie-Persistenztyp fehlschlägt。Es ist nützlich für kanarische Bereitstellungen in Microservices-Architektur。Wenn der Cookie- persistenztyp fehlschlägt, greift die Appliance nur dann auf die quellip -basierte Persistenz zurück, Wenn der Client-Browser kein Cookie in der Anforderung zurückgibt。Wenn der Browser jedoch ein Cookie zurückgibt (nicht notwendigerweise das Persistenz-Cookie), wird davon ausgegangen, dass der Browser Cookies unterstützt und somit Backup-Persistenz nicht ausgelöst wird。Sie können auch einen Timeout-Wert für die Backup-Persistenz festlegen。Zeitraum超时,für den eine Persistenzsitzung在Kraft ist。

Funktionsweise der Persistenz des virtuellen内容切换服务器

Szenario 1:在虚拟内容切换服务器ohne Persistenz

Das folgende Beispiel veranschauicht de beitstellung mehrer Versionen einer Anwendung mit einem virtuellen内容切换服务器ohne Persistenz。

persistence-cs1

winn客户端c1eine Anforderung a die Anwendung senddet, wirdie Anforderung a den virtuellen内容交换服务器在Citrix ADC Appliance中。Der virtuelle Content switch - server wertet die Richtlinie aus and leitet die Anforderung a den virtuellen Lastausgleichsserver (LB1) weiter, Der Version v1 Der Anwendung bereitstellt。

persistence-cs2

背叛,dass eine neue Version v2 der Anwendung beitgestellt wid und einer Teilmenge von Benutzern zugänglich gemacht werden muss。Der neue virtuelle Lastausgleichsserver (LB2), Der die v2-Version bedient, ist durch die entsprechende Content Switching-Richtlinie an den virtuellen Content Switching-Server gebunden。

Wenn客户端C1 eine neue Anforderung sendet, rhtlinie erneut ausgewertet and die Anforderung widen virtuellen Lastausgleichsserver LB2 weitergeleitet。Daher schlagen die Transaktionen für statusbehaftete Anwendungen fehl, wenn mehere Versionen der Anwendung bereitgestellt werden。

Szenario 2:虚拟内容切换服务器mit Persistenz

Das folgende Beispiel veranschauicht beitstellung mehrer Versionen der Anwendung mit einem virtuellen内容切换服务器mit Persistenz。

persistence-cs3

winn客户端c1eine Anforderung a die Anwendung senddet, wirdie Anforderung a den virtuellen内容交换服务器在Citrix ADC Appliance中。Der virtuelle Content switch - server wertet die Richtlinie aus, erstelleen persistenzseintra leitet die Anforderung a den virtuellen Lastausgleichsserver LB1 weiter, Version v1 Der Anwendung bedient。

persistence-cs4

客户端C1 fordert erneut für die anwendongan, und die Anforderung wirden virtuellen内容交换服务器在Citrix ADC Appliance gesendet。Eine Suche nach der persistenzetung weitergeleitet durchgeführt, und under virtuelle Lastausgleichsserver LB1 wider verhandenen persistenzetung entnommen and andforderung wiitergeleitet。贝斯特尔Lösung findet kein Bruch der bestehenden Transaktion statt, wodch der zustandsbehaftete Charakter der anwendong bebehalten wirt。

persistence-cs5

客户端C2。新安福隆C2世界über Die Richtlinienbewertung an Die neuere Version der anwendong gesendet, da für diesen客户端持续西zung vorhanden ist。Es führt zu einem erfolgreichen Rollout der neueren Version der Anwendung, ohne ihre Statefulnigkeit zu brechen。

Aufgrund Persistenzunterstützung können Kunden mehere Inhalte verschiedene Versionen der Anwendung nahtlos bereitstellen, ohne die vorhandenen Transaktionen zu beeinträchtigen, insbesondere für statusbehaftete Anwendungen。《图片报》möglich。

config figureeren des Persistenztyps auf dem virtuellen Content switch - server mit der CLI

Geben Sie an der eingabeauforderung Folgendes ein:

set cs vserver  -PersistenceType  [-timeout ] 

Beispiel:

设置cs vserver vserver - cs -1 -persistenceType SOURCEIP -timeout 60 

配置文件的内容切换服务器的GUI

  1. Navigieren您祖茂堂交通管理>内容切换>Virtuelle服务器, und klicken Sie aufHinzufugen

  2. 在书房里GrundeinstellungenPersistenzdetails死去。

Persistenzunterstützung für virtuellen内容切换服务器