Kafka прокси аркылуу: bootstrap иштейт, broker байланыштары ишке ашпайт
Эмне үчүн ийгиликтүү Kafka bootstrap байланышы табылган ар бир brokerге прокси аркылуу жетүүнү кепилдебей турганын түшүндүрөт.
Bootstrap байланышы ийгиликтүү болушу мүмкүн, бирок Kafka клиенти дагы эле өндүрө албайт же керектей албайт. Bootstrap серверлери клиентке кластерди табууга жардам берет; алар клиент туташа турган жалгыз акыркы чекиттер болушу сөзсүз эмес.
Broker метаберилиштеринде кийинки байланыштар үчүн колдонулган даректер бар. Эгер ошол аттар же порттор көздөлгөн прокси жолу аркылуу жеткиликсиз болсо, биринчи ийгиликтүү байланыш иштин калганын чечпейт.
Жарыяланган акыркы чекиттерди окуңуз
Bootstrap дарегин клиент чындыгында алган broker даректери менен салыштырыңыз. Коомдук bootstrap псевдоними жеке жарыяланган аттарга алып барышы мүмкүн, ал эми бир жергиликтүү портту багыттоо метаберилиштердеги ар бир даректи автоматтык түрдө кайра жазбайт.
Клиенттин ишке ашырылышы колдогон прокси жолун да аныктаңыз. Java тутумунун SOCKS касиети китепкананын NIO негизиндеги ташуусу JDK Socket прокси механизмин колдонот деген кепилдик эмес. Ар бир Java сокети бирдей жөндөөнү сактайт деп болжолдоонун ордуна чыныгы Kafka клиенти менен тармактык интеграцияны текшериңиз.
Проксини түшүнгөн клиентке тиешелүү broker акыркы чекиттерине уруксат берилген жол керек. Тармак деңгээлиндеги уюштуруу тиешелүү жеткиликтүүлүктү жана аттарды чечүүнү талап кылат. Булар ар башка долбоорлор жана алардын эч бири проксини bootstrap сервери катары тизмелөө менен гана берилбейт.
Коопсуздук протоколу менен аутентификация жөндөөлөрүн өзүнчө кармаңыз. Прокси TCP жолун түзө алат, бирок TLS инсандыгы, SASL аутентификациясы же broker авторизациясы дагы эле ишке ашпашы мүмкүн.
Диагностика үчүн кайсы акыркы чекит ишке ашпаганын жана ал статикалык конфигурациядан келгенин же кайтарылган метаберилиштерден келгенин белгилеңиз. Бул айырма мурунтан жеткиликтүү болгон акыркы чекитти кайра-кайра өзгөртүүгө караганда маселени бир кыйла тарытат.