প্রকল্প সম্পর্কে
Apache Dubbo একটি ওপেন-সোর্স RPC এবং মাইক্রোসার্ভিস ফ্রেমওয়ার্ক, এবং এই রেপোজিটরি Java বাস্তবায়ন প্রদান করে। এটি সংযোগ, সেবা খুঁজে পাওয়া, ট্রাফিক ব্যবস্থাপনা, পর্যবেক্ষণ, নিরাপত্তা এবং এন্টারপ্রাইজ-গ্রেড মাইক্রোসার্ভিস তৈরি করার জন্য টুলিং সমাধান প্রদান করে।
আর্কিটেকচার: কনসিউমার এবং প্রোভাইডার Triple (gRPC-সঙ্গত), Dubbo2 (TCP), REST এবং কাস্টম প্রোটোকল gibi RPC প্রোটোকলের মাধ্যমে যোগাযোগ করে। কনসিউমার Zookeeper এবং Nacos মতো রেজিস্ট্রি থেকে ডাইনামিকভাবে প্রোভাইডার ইনস্ট্যান্স খুঁজে পায় এবং সংজ্ঞায়িত কৌশল ব্যবহার করে ট্রাফিক ব্যবস্থাপনা করে। অন্তর্নির্মিত সমর্থন ডাইনামিক কনফিগারেশন, মেট্রিক্স, ট্রেসিং, নিরাপত্তা এবং একটি দৃশ্যমান কনসোলকে কভার করে।
শুরু করার নির্দেশনা: হালকা RPC API न्यूनতম কোডবেস এবং SDK ব্যবহার করে সেবা তৈরি করার অনুমতি দেয়। মাইক্রোসার্ভিসের জন্য, একটি Spring Boot Starter একটি নির্ভরশীলতা এবং YAML কনফিগারেশনের মাধ্যমে সেবা খুঁজে পাওয়া, পর্যবেক্ষণ এবং ট্রেসিং সক্ষম করে। ডকুমেন্টেশন স্থাপন, নিরীক্ষণ এবং ট্রাফিক ব্যবস্থাপনার কাজগুলি কভার করে।
README-এ উজ্জ্বল করা বৈশিষ্ট্যগুলিতে RPC প্রোটোকল, ট্রাফিক ব্যবস্থাপনা, সেবা খুঁজে পাওয়া, পর্যবেক্ষণ, প্রসারনযোগ্যতা, নিরাপত্তা, একটি দৃশ্যমান কনসোল এবং Kubernetes/সার্ভিস মেশ সমর্থন অন্তর্ভুক্ত রয়েছে।
ভার্সন সামঞ্জস্য: Dubbo3 রিলিজ (3.3.x, 3.2.x) JDK 1.8 থেকে 21 পর্যন্ত সমর্থন করে, এবং 3.3.7-SNAPSHOT JDK 25 সমর্থন যোগ করে। সংস্করণ间ের উল্লেখযোগ্য ক্ষमतাগুলিতে Triple প্রোটোকল (gRPC/cURL), REST সমর্থন, Spring Boot Starter, মেট্রিক্স এবং ট্রেসিং, থ্রেড পুল আইসোলেশন, নেটিভ ইমেজ সমর্থন, Mutiny রিয়্যাক্টিভ সমর্থন, অ্যাফিনিটি রাউটার, মেথড-লেভেল TPS সীমাবদ্ধতা এবং একটি Spring 6 নিরাপত্তা প্লাগইন অন্তর্ভুক্ত। Dubbo2 সংস্করণ (2.7.x এবং এর আগের) শেষ-of-life চিহ্নিত করা হয়েছে।
প্রকল্পটি Apache License 2.0-এর অধীনে লাইসেন্সপ্রাপ্ত এবং GitHub ইস্যু, আলোচনা এবং পুল রিকুesztের মাধ্যমে অবদান গ্রহণ করে, মেইলিং তালিকা এবং সম্প্রদায় চ্যানেল উপলব্ধ。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.