Бројте ги излезите на проксито одделно од репликите
Влезот ги распределува клиентите на прокси процеси; рутирањето и NAT ги одредуваат адресите што ги гледаат веб-страниците.
Три прокси реплики зад една преведувачка порта сè уште можат да изложат еден јавен излез. Приватните адреси на контејнерите не го одредуваат идентитетот видлив на одредиштето.
client → published service → proxy replica → egress/NAT → destinationСледете го цртежот во два дела. Објавената услуга избира како клиентот стигнува до реплика. Излезната рута и NAT ја избираат изворната адреса на следното поврзување на таа реплика.
Рутирачката мрежа на Docker Swarm прима сообраќај на објавен порт на услуга и го испраќа до активна задача. Тоа поддржува распределба на влезот и промени во поставеноста на задачите; таа не доделува посебен јавен излез на секоја реплика.
Ако се потребни одделни излези, проектирајте ги нивните вистински рути и адреси, како одделно рутирани домаќини или доделени излезни порти, потоа забележаните надворешни идентитети.
Замената на реплика ги заменува и нејзините живи текови
Воспоставен CONNECT тунел припаѓа на еден прокси процес. Друга задача не може транспарентно да ја пресоздаде TCP и TLS состојбата на одредиштето кога го заменува тој процес. Планирајте повторни поврзувања и исцедете ги долготрајните врски за одржување.
Пренесете ја и автентикацијата на клиентите и политиките за одредиште на репликите. Успешната проверка на порта од балансер е потесна од дозволен клиент што го договара потребниот прокси протокол. Капацитетот, идентитетот на излезот и опстанокот на врската се одделни барања за оценување.