প্ৰক্সিৰ জৰিয়তে Kafka: বুটষ্ট্ৰেপ কাম কৰে, ব্ৰ'কাৰ সংযোগ বিফল হয়
কিয় এটা সফল Kafka বুটষ্ট্ৰেপ সংযোগে আৱিষ্কৃত প্ৰতিটো ব্ৰ'কাৰলৈ প্ৰক্সি প্ৰৱেশাধিকাৰ নিশ্চিত নকৰে তাক ব্যাখ্যা কৰে।
বুটষ্ট্ৰেপ সংযোগ সফল হ'ব পাৰে, কিন্তু Kafka ক্লায়েন্টে তথাপিও উৎপাদন বা গ্ৰহণ কৰিব নোৱাৰে। বুটষ্ট্ৰেপ চাৰ্ভাৰে ক্লায়েন্টক ক্লাষ্টাৰ আৱিষ্কাৰ কৰাত সহায় কৰে; সেইবোৰ ক্লায়েন্টে সংযোগ কৰা একমাত্ৰ এণ্ডপইণ্ট নহ'ব পাৰে।
ব্ৰ'কাৰ মেটাডেটাত পৰৱৰ্তী সংযোগৰ বাবে ব্যৱহৃত ঠিকনাসমূহ থাকে। যদি সেই নাম বা প'ৰ্টবোৰ ইচ্ছাকৃত প্ৰক্সি পথেৰে উপলব্ধ নহয়, তেন্তে প্ৰথম সফল সংযোগে বাকী কামটো সমাধান নকৰে।
ঘোষিত এণ্ডপইণ্টসমূহ পঢ়ক
বুটষ্ট্ৰেপ ঠিকনাক ক্লায়েন্টে প্ৰকৃততে পোৱা ব্ৰ'কাৰ ঠিকনাসমূহৰ সৈতে তুলনা কৰক। এটা ৰাজহুৱা বুটষ্ট্ৰেপ উপনামে ব্যক্তিগত ঘোষিত নামলৈ লৈ যাব পাৰে, আৰু এটা স্থানীয় প'ৰ্ট ফৰৱাৰ্ড কৰিলে মেটাডেটাত থকা প্ৰতিটো ঠিকনা স্বয়ংক্ৰিয়ভাৱে পুনৰ লিখা নহয়।
ক্লায়েন্ট বাস্তৱায়নে সমৰ্থন কৰা প্ৰক্সি পথও চিনাক্ত কৰক। Java চিস্টেমৰ SOCKS ধৰ্মই এইটোৰ নিশ্চয়তা নহয় যে লাইব্ৰেৰীৰ NIO-ভিত্তিক পৰিবহনে JDK Socket প্ৰক্সি ব্যৱস্থা ব্যৱহাৰ কৰে। প্ৰতিটো Java ছকেটে একেই ছেটিং মানি লয় বুলি ধৰি লোৱাৰ পৰিৱৰ্তে প্ৰকৃত Kafka ক্লায়েন্ট আৰু নেটৱৰ্ক একত্ৰীকৰণ পৰীক্ষা কৰক।
প্ৰক্সি-সচেতন ক্লায়েন্টৰ প্ৰাসংগিক ব্ৰ'কাৰ এণ্ডপইণ্টলৈ অনুমোদিত পথৰ প্ৰয়োজন। নেটৱৰ্ক-স্তৰৰ ব্যৱস্থাৰ প্ৰয়োজন সংশ্লিষ্ট উপলব্ধতা আৰু নাম সমাধান। এইবোৰ বেলেগ ডিজাইন, এটা প্ৰক্সিক বুটষ্ট্ৰেপ চাৰ্ভাৰ হিচাপে তালিকাভুক্ত কৰি মাত্ৰ কোনো এটাও যোগান ধৰা নহয়।
সুৰক্ষা প্ৰ'ট'কল আৰু প্ৰমাণীকৰণ ছেটিংবোৰ পৃথক ৰাখক। এটা প্ৰক্সিয়ে TCP পথ স্থাপন কৰিব পাৰে, কিন্তু TLS পৰিচয়, SASL প্ৰমাণীকৰণ বা ব্ৰ'কাৰ অনুমোদন তথাপিও বিফল হ'ব পাৰে।
নিদানৰ বাবে, কোনটো এণ্ডপইণ্ট বিফল হ'ল আৰু সেয়া স্থিৰ সংৰচনাৰ পৰা আহিছে নে ঘূৰাই দিয়া মেটাডেটাৰ পৰা আহিছে মন কৰক। এই পাৰ্থক্যই ইতিমধ্যে উপলব্ধ এণ্ডপইণ্ট বাৰে বাৰে সলনি কৰাতকৈ সমস্যাটো বহুত বেছি সংকুচিত কৰে।