Kafka ta hanyar proxy: bootstrap yana aiki, haɗin broker yana gazawa
Yana bayyana dalilin da ya sa nasarar haɗin bootstrap na Kafka ba ta tabbatar da isar proxy zuwa kowane broker da aka gano ba.
Haɗin bootstrap na iya yin nasara yayin da abokin ciniki na Kafka har yanzu ba zai iya samarwa ko cinye ba. Sabar bootstrap suna taimaka wa abokin ciniki gano gungu; ba lalle ne su ne kawai ƙarshen wuraren da zai tuntuɓa ba.
Bayanan broker sun ƙunshi adiresoshin da ake amfani da su don haɗin da za a yi daga baya. Idan waɗannan sunaye ko tashoshin ba su isa ba ta hanyar proxy da aka yi niyya, haɗin farko da ya yi nasara ba ya warware sauran aikin.
Karanta wuraren ƙarshen da aka sanar
Kwatanta adireshin bootstrap da adiresoshin broker da abokin ciniki ke samu a zahiri. Sunan bootstrap na jama'a na iya kaiwa ga sunayen da aka sanar na sirri, kuma tura tashar gida ɗaya ba ya sake rubuta kowane adireshi a bayanan kai tsaye.
Hakanan gano hanyar proxy da aiwatarwar abokin ciniki ke goyan bayan. Ƙayyadaddun SOCKS na tsarin Java ba shine tabbacin cewa jigilar ɗakin karatu da ta dogara da NIO tana amfani da tsarin proxy na JDK Socket. Bincika ainihin abokin ciniki na Kafka da haɗin cibiyar sadarwa maimakon ɗauka cewa kowane soket na Java yana girmama saiti ɗaya.
Abokin ciniki da ya san proxy yana buƙatar hanyar da aka yarda zuwa wuraren ƙarshen broker da suka dace. Tsarin matakin cibiyar sadarwa yana buƙatar isa da warware suna daidai. Waɗannan tsare-tsare ne daban-daban, kuma ba a samar da ɗayansu ta hanyar jera proxy a matsayin sabar bootstrap kawai.
Ka raba saitunan ka'idar tsaro da na tabbatarwa. Proxy na iya kafa hanyar TCP yayin da asalin TLS, tabbatarwar SASL, ko izinin broker har yanzu suna gazawa.
Don ganewar asali, lura wane ƙarshen ya kasa kuma ko ya fito ne daga tsarin daidaitacce ko bayanan da aka dawo. Wannan bambanci yana taƙaita matsalar fiye da sau da yawa canza ƙarshen da ya riga ya isa.