Kafka duerch e Proxy: Bootstrap funktionéiert, Broker-Verbindunge schloen fehl
Erkläert firwat eng erfolgreich Kafka-Bootstrap-Verbindung keen Proxy-Zougang zu jedem entdeckte Broker garantéiert.
Eng Bootstrap-Verbindung kann geléngen, wärend de Kafka-Client nach ëmmer net produzéiere oder konsuméiere kann. Bootstrap-Server hëllefen dem Client de Cluster z'entdecken; si sinn net onbedéngt déi eenzeg Endpunkten, mat deene se sech verbënnt.
Broker-Metadaten enthalen Adressen, déi fir spéider Verbindunge benotzt ginn. Wann déi Nimm oder Porte iwwer de virgesinnene Proxy-Wee net erreechbar sinn, léist déi éischt erfolgreich Verbindung de Rescht vun der Aarbecht net.
Déi annoncéiert Endpunkte liesen
Vergläicht d'Bootstrap-Adress mat de Broker-Adressen, déi de Client tatsächlech kritt. En ëffentlechen Bootstrap-Alias kann zu private annoncéierten Nimm féieren, an d'Weiderleede vun engem lokale Port schreift net automatesch all Adress an de Metadaten ëm.
Identifizéiert och de Proxy-Wee, deen d'Client-Implementéierung ënnerstëtzt. Eng Java-System-SOCKS-Eegenschaft ass keng Garantie dofir, datt den NIO-baséierten Transport vun enger Bibliothéik de Socket-Proxy-Mechanismus vum JDK benotzt. Préift de richtegen Kafka-Client an d'Netzwierkintegratioun, amplaz unzehuelen, datt all Java-Socket déiselwecht Astellung respektéiert.
En proxy-bewusste Client brauch eng erlaabten Route zu de relevante Broker-Endpunkten. Eng Reegelung op Netzwierkniveau brauch déi entspriechend Erreechbarkeet an Numm-Opléisung. Dat sinn ënnerschiddlech Designen, a keent vun deenen zwee gëtt just duerch d'Lëschte vun engem Proxy als Bootstrap-Server geliwwert.
Hält d'Astellunge fir Sécherheetsprotokoll an Authentifikatioun getrennt. E Proxy kann en TCP-Wee opbauen, wärend TLS-Identitéit, SASL-Authentifikatioun oder Broker-Autorisatioun nach ëmmer fehlschloen.
Fir d'Diagnos, notéiert wéi en Endpunkt versot huet an ob en aus der statescher Konfiguratioun oder aus zréckginnene Metadaten koum. Dee Ënnerscheed grenzt de Problem vill méi an wéi d'widderholl Änneren vun engem Endpunkt, dee schonn erreechbar war.