Netty-এর মূল উদ্দেশ্য হল NIO (বা সম্ভবত NIO. 2) এর উপর ভিত্তি করে উচ্চ-পারফরম্যান্স প্রোটোকল সার্ভার তৈরি করা এবং নেটওয়ার্ক এবং ব্যবসায়িক লজিক উপাদানগুলির পৃথকীকরণ এবং শিথিল সংযোগ সহ। এটি একটি বহুল পরিচিত প্রোটোকল, যেমন HTTP, বা আপনার নিজস্ব নির্দিষ্ট প্রোটোকল প্রয়োগ করতে পারে৷
আমাদের কেন নেটি দরকার?
Netty ডেভেলপারদের জন্য অবিশ্বাস্য পরিমাণ শক্তি প্রদান করে যাদের সকেট স্তরে কাজ করতে হবে, উদাহরণস্বরূপ ক্লায়েন্ট এবং সার্ভারের মধ্যে কাস্টম যোগাযোগ প্রোটোকল তৈরি করার সময়। এটি SSL/TLS সমর্থন করে, এতে ব্লকিং এবং নন-ব্লকিং ইউনিফাইড API উভয়ই রয়েছে এবং একটি নমনীয় থ্রেডিং মডেল রয়েছে৷
কে নেটি ব্যবহার করে?
কে নেটি ব্যবহার করে? নেটির একটি প্রাণবন্ত এবং ক্রমবর্ধমান ব্যবহারকারী সম্প্রদায় রয়েছে যার মধ্যে রয়েছে বড় কোম্পানি যেমন Apple, Twitter, Facebook, Google, Square এবং Instagram, সেইসাথে জনপ্রিয় ওপেন সোর্স প্রকল্প যেমন Infinispan, HornetQ, Vert.
নেটি সার্ভার কিভাবে কাজ করে?
নেটটি আপনার নিজস্ব জাভা অ্যাপ্লিকেশনগুলিতে এমবেড করা হয়েছে। এর মানে হল যে আপনি একটি প্রধান পদ্ধতি সহ একটি ক্লাস সহ একটি জাভা অ্যাপ্লিকেশন তৈরি করেন এবং সেই অ্যাপ্লিকেশনটির ভিতরে আপনি একটি নেটি সার্ভার তৈরি করেন। এটি জাভা EE সার্ভার থেকে ভিন্ন, যেখানে সার্ভারের নিজস্ব প্রধান পদ্ধতি রয়েছে এবং এটি কোনোভাবে ডিস্ক থেকে আপনার কোড লোড করে।
নেটি চ্যানেল কি?
একটি নেটওয়ার্ক সকেট বা একটি উপাদান যা I/O ক্রিয়াকলাপ যেমন পড়তে, লিখতে, সংযোগ করতে এবং বাঁধতে সক্ষম। একটি চ্যানেল একজন ব্যবহারকারীকে প্রদান করে:চ্যানেলের বর্তমান অবস্থা (যেমন এটি কি খোলা? এটি সংযুক্ত?), … চ্যানেল পাইপলাইন যা চ্যানেলের সাথে সম্পর্কিত সমস্ত I/O ইভেন্ট এবং অনুরোধগুলি পরিচালনা করে।