عن المشروع
Apache Dubbo هو إطار عمل RPC وخدمات مصغرة مفتوح المصدر، يوفر هذا المستودع تنفيذ لغة الجافا منه. يقدم حلولاً للتواصل واكتشاف الخدمات وإدارة حركة المرور والرصد والأمن وأدوات بناء خدمات مصغرة من الطراز المؤسسي.
البنية المعمارية: تتواصل العملاء والمزودون عبر بروتوكولات RPC مثل Triple (متوافق مع gRPC) وDubbo2 (TCP) وREST والبروتوكولات المخصصة. يكتشف العملاء ديناميكياًInstances المزودين من سجلات مثل Zookeeper وNacos، ويديرون حركة المرور باستخدام استراتيجيات محددة. يتضمن دعماً مضمناً للتكوين الديناميكي والمقاييس والتتبع والأمن ولوحة تحكم مرئية.
البداية: تتيح واجهة برمجة تطبيقات RPC الخفيفة بناء الخدمات بأكواد برمجية قليلة وحزمة SDK. للخدمات المصغرة، يتيح Spring Boot Starter اكتشاف الخدمات والرصد والتتبع من خلال اعتمادية وتكوين YAML. تغطي الوثائق مهام النشر والمراقبة وإدارة حركة المرور.
تتضمن الميزات البارزة في README بروتوكولات RPC وإدارة حركة المرور واكتشاف الخدمات والرصد والقابلية للتوسع والأمن ولوحة تحكم مرئية ودعم Kubernetes/service mesh.
توافق الإصدارات: تدعم إصدارات Dubbo3 (3.3.x, 3.2.x) JDK 1.8 حتى 21، مع إضافة JDK 25 في إصدار 3.3.7-SNAPSHOT. تشمل القدرات البارزة عبر الإصدارات بروتوكول Triple (gRPC/cURL) ودعم REST وSpring Boot Starters والمقاييس والتتبع وعزل مجموعات الخيوط ودعم الصور الأصلية ودعم Mutiny التفاعلي وموجه الازدحام وحدود TPS على مستوى الطرق وإصدار Spring 6 لأمان البرنامج المساعد.
مرخصة تحت رخصة Apache 2.0، ويستقبل المشروع المساهمات عبر قضايا GitHub والنقاشات وطلبات السحب، مع توفر قوائم البريد وقنوات المجتمع.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.