Kolm puhverserveri koopiat ühe tõlkiva lüüsi taga võivad siiski paljastada ühe avaliku väljundi. Konteinerite privaatsed aadressid ei määra sihtkohas nähtavat identiteeti.

client → published service → proxy replica → egress/NAT → destination

Järgige joonist kahes osas. Avaldatud teenus valib, kuidas klient koopiani jõuab. Väljundmarsruut ja NAT valivad selle koopia edasise ühenduse lähteaadressi.

Docker Swarmi marsruutimisvõrk võtab vastu liiklust avaldatud teenuseportil ja saadab selle aktiivsele ülesandele. See toetab sissepääsu jaotamist ja ülesannete paigutuse muutusi; see ei määra igale koopiale eraldi avalikku väljundit.

Kui on vaja erinevaid väljundeid, projekteerige nende tegelikud marsruudid ja aadressid, näiteks eraldi marsruuditud hostid või määratud väljundlüüsid, ja seejärel loendage täheldatud väliseid identiteete.

Koopia asendamine asendab ka selle aktiivsed vood

Loodud CONNECT-tunnel kuulub ühele puhverserveri protsessile. Teine ülesanne ei saa selle protsessi asendamisel sihtkoha TCP- ja TLS-olekut läbipaistvalt uuesti luua. Planeerige uuesti ühendamisi ja tühjendage hoolduse ajaks pikaajalised ühendused.

Kandke kliendi autentimine ja sihtkoha reeglid üle ka koopiatele. Koormusjaoturi edukas pordikontroll on kitsam kui lubatud klient, kes läbiräägib nõutava puhverserveri protokolli. Mahutavus, väljundi identiteet ja ühenduse püsimine on eraldi hinnatavad nõuded.

Seotud artiklid