Прокси шығыстарын репликалардан бөлек санаңыз
Кіру клиенттерді прокси процестеріне бөледі; маршруттау мен NAT сайттар көретін мекенжайларды анықтайды.
Бір аударатын шлюздің артындағы үш прокси репликасы әлі де бір жалпы шығысты көрсете алады. Контейнерлердің жеке мекенжайлары мақсатта көрінетін сәйкестікті анықтамайды.
client → published service → proxy replica → egress/NAT → destinationСызбаны екі бөлікте қараңыз. Жарияланған қызмет клиенттің репликаға қалай жететінін таңдайды. Шығыс маршруты мен NAT сол репликаның келесі қосылымының бастау мекенжайын таңдайды.
Docker Swarm маршруттау торы жарияланған қызмет портында трафикті қабылдап, оны белсенді тапсырмаға жібереді. Бұл кіруді бөлуді және тапсырмалар орналасуының өзгерістерін қолдайды; ол әрбір репликаға жеке жалпы шығыс бермейді.
Егер бөлек шығыстар қажет болса, олардың нақты маршруттары мен мекенжайларын жобалаңыз, мысалы бөлек маршрутталған хосттар немесе тағайындалған шығыс шлюздері, содан кейін байқалған сыртқы сәйкестіктерді санаңыз.
Репликаны ауыстыру оның тірі ағындарын да ауыстырады
Орнатылған CONNECT туннелі бір прокси процесіне тиесілі. Басқа тапсырма бұл процесті ауыстырған кезде мақсаттың TCP және TLS күйін ашық түрде қайта жасай алмайды. Қайта қосылуларды жоспарлаңыз және техникалық қызмет көрсету үшін ұзақ өмір сүретін қосылымдарды босатыңыз.
Клиент аутентификациясы мен мақсат саясаттарын репликаларға да тасымалдаңыз. Жүктеме теңестіргіштің сәтті порт тексеруі талап етілетін прокси протоколын келісетін рұқсат етілген клиенттен тар. Сыйымдылық, шығыс сәйкестігі және қосылымның сақталуы бөлек бағаланатын талаптар.