Kafka проксигоор: bootstrap ажилладаг ч broker холболтууд бүтэлгүйтдэг
Амжилттай Kafka bootstrap холболт илэрсэн broker бүрт проксигоор хүрэх боломжийг баталгаажуулдаггүйг тайлбарлана.
Bootstrap холболт амжилттай болсон ч Kafka клиент үйлдвэрлэх эсвэл хэрэглэх боломжгүй хэвээр байж болно. Bootstrap серверүүд клиентэд кластер илрүүлэхэд тусалдаг; тэд клиентийн холбогдох цорын ганц төгсгөлийн цэг байх албагүй.
Broker мета өгөгдөлд дараагийн холболтод хэрэглэгдэх хаягууд агуулагдана. Хэрэв тэдгээр нэр эсвэл портууд төлөвлөсөн прокси замаар хүрэх боломжгүй бол эхний амжилттай холболт үлдсэн ажлыг шийдэхгүй.
Зарлагдсан төгсгөлийн цэгүүдийг уншина уу
Bootstrap хаягийг клиент бодитоор хүлээн авдаг broker хаягуудтай харьцуулна уу. Нийтийн bootstrap alias нь хувийн зарлагдсан нэрс рүү хүргэж болох бөгөөд нэг локал портыг дамжуулах нь мета өгөгдөл дэх бүх хаягийг автоматаар дахин бичихгүй.
Клиентийн хэрэгжүүлэлт дэмждэг прокси замыг мөн тодорхойлно уу. Java системийн SOCKS шинж чанар нь номын сангийн NIO-д суурилсан тээвэр JDK Socket прокси механизмыг ашигладаг гэсэн баталгаа биш. Java socket бүр ижил тохиргоог дагадаг гэж таамаглахын оронд бодит Kafka клиент болон сүлжээний интеграцийг шалгана уу.
Проксиг мэддэг клиентэд холбогдох broker төгсгөлийн цэгүүд рүү зөвшөөрөгдсөн зам хэрэгтэй. Сүлжээний түвшний зохион байгуулалтад тохирох хүртээмж, нэрийн шийдвэрлэлт хэрэгтэй. Эдгээр нь өөр өөр загвар бөгөөд аль нэг нь проксиг bootstrap сервер болгон жагсааснаар л бий болохгүй.
Аюулгүй байдлын протокол болон баталгаажуулалтын тохиргоог тусдаа байлгаарай. Прокси TCP зам тогтоож чадах боловч TLS таних байдал, SASL баталгаажуулалт эсвэл broker-ийн зөвшөөрөл бүтэлгүйтсээр байж болно.
Оношлогооны хувьд аль төгсгөлийн цэг бүтэлгүйтсэн, тэр нь статик тохиргооноос эсвэл буцаасан мета өгөгдлөөс ирсэн эсэхийг тэмдэглээрэй. Энэ ялгаа нь аль хэдийн хүрэх боломжтой байсан төгсгөлийн цэгийг давтан өөрчлөхөөс илүү асуудлыг хамаагүй илүү нарийсгадаг.