Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
brpc — إطار عمل RPC بلغة C++ على مستوى صناعي لبناء أنظمة موزعة عالية الأداء، يدعم بروتوكولات متعددة (HTTP, gRPC, Redis, Thrift) مع موازنة تحميل مدمجة، خدمات تسمية، وتوافق RAFT. | Kitploit
أدوات/GitHubGitHub/apache/brpc
أدوات عامةالبرمجة النصية والأتمتةأمن الشبكاتأمن السحابةالأدوات والمكوناتأمن واجهات برمجة التطبيقات
GitHubapache/brpc

brpc

إطار عمل RPC بلغة C++ على مستوى صناعي لبناء أنظمة موزعة عالية الأداء، يدعم بروتوكولات متعددة (HTTP, gRPC, Redis, Thrift) مع موازنة تحميل مدمجة، خدمات تسمية، وتوافق RAFT.

عرض المستودع
17.6k4.1kمنذ 19س 29دتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
الموقع الإلكتروني

النسخة الصينية

Linux Build Status MacOs Build Status

brpc logo (light) brpc logo (dark)

bRPC هو إطار عمل RPC صناعي يستخدم لغة C++، ويُستخدم غالبًا في أنظمة الأداء العالي مثل البحث، التخزين، التعلم الآلي، الإعلانات، التوصيات، إلخ.

تعني "bRPC" "RPC أفضل".

يمكنك استخدامه من أجل:

  • بناء خادم يستطيع التحدث بعدة بروتوكولات (على نفس المنفذ)، أو الوصول إلى جميع أنواع الخدمات
    • restful http/https، h2/gRPC. استخدام http/h2 في bRPC أكثر سهولة من libcurl. الوصول إلى البروتوكولات المعتمدة على protobuf باستخدام HTTP/h2+json، ربما من لغة أخرى.
    • redis و memcached، آمن للخيوط، أكثر سهولة وأداءً من العملاء الرسميين.
    • rtmp/flv/hls، لبناء خدمات البث.
    • hadoop_rpc (قد يتم فتح مصدره)
    • دعم rdma
    • دعم thrift، آمن للخيوط، أكثر سهولة وأداءً من العملاء الرسميين.
    • جميع أنواع البروتوكولات المستخدمة في Baidu: baidu_std، streaming_rpc، hulu_pbrpc، sofa_pbrpc، nova_pbrpc، public_pbrpc، ubrpc والبروتوكولات القائمة على nshead.
    • بناء خدمات موزعة عالية التوفر باستخدام تنفيذ صناعي لـ خوارزمية الإجماع RAFT والمفتوح المصدر في braft
  • يمكن للخوادم معالجة الطلبات بشكل متزامن أو غير متزامن.
  • يمكن للعملاء الوصول إلى الخوادم بشكل متزامن، غير متزامن، شبه متزامن، أو استخدام القنوات المدمجة لتبسيط الوصول المجزأ أو المتوازي بطريقة تعريفية.
  • تصحيح الخدمات عبر http، وتشغيل محللات cpu، و heap، و contention.
  • الحصول على أداء أفضل في زمن الوصول والإنتاجية.
  • توسيع bRPC باستخدام البروتوكولات المستخدمة في مؤسستك بسرعة، أو تخصيص المكونات، بما في ذلك خدمات التسمية (dns، zk، etcd)، موازنات التحميل (rr، random، consistent hashing)

جربها!

  • اقرأ نظرة عامة لمعرفة أين يمكن استخدام bRPC ومزاياه.
  • اقرأ دليل البدء لخطوات البناء وتجربة الأمثلة.
  • المستندات:
    • قياس الأداء
    • bvar
      • bvar_c++
    • bthread
      • bthread أم لا
      • مخازن الخيوط المحلية
      • قائمة انتظار التنفيذ
      • متتبع bthread
      • مجموعة مهام موسومة لـ bthread
    • العميل
      • الأساسيات
      • رمز الخطأ
      • القنوات المدمجة
      • الوصول إلى http/h2
      • الوصول إلى gRPC
      • الوصول إلى thrift
      • الوصول إلى UB
      • RPC الدفق

ساهم في الكود

يرجى الرجوع إلى هنا.

الملاحظات والمشاركة

  • أبلغ عن الأخطاء، اطرح الأسئلة، أو قدم اقتراحات عبر Github Issues
  • اشترك في القائمة البريدية ([email protected]) للاطلاع على آخر تحديثات المشروع

مدونة السلوك

نحن نتبع مدونة السلوك من مؤسسة Apache Software Foundation، يرجى الرجوع إليها من هنا

تنزيل الأداة
  • الوصول إلى redis
  • الوصول إلى memcached
  • طلب احتياطي
  • خادم وهمي
  • الخادم
    • الأساسيات
    • خدمة http/h2
    • خدمة gRPC
    • خدمة thrift
    • خدمة Nshead
    • تصحيح مشاكل الخادم
    • دفع الخادم
    • الانهيار الجليدي
    • محدد التزامن التلقائي
    • خادم الوسائط
    • json2pb
  • الخدمات المضمنة
    • الحالة
    • المتغيرات
    • الاتصالات
    • الخيارات
    • rpcz
    • cpu_profiler
    • heap_profiler
    • contention_profiler
  • الأدوات
    • rpc_press
    • rpc_replay
    • rpc_view
    • benchmark_http
    • parallel_http
  • أخرى
    • IOBuf
    • تسجيل الدفق
    • FlatMap
    • Coroutine
    • قاطع الدائرة
    • RDMA
    • دعم Bazel
    • ملحق Wireshark لـ baidu_std
    • مقدمة عن bRPC (مادة تدريبية)
    • دروس في بناء خدمات واسعة النطاق (مادة تدريبية)
    • داخل bRPC (مادة تدريبية)
  • RPC بالتفصيل
    • بروتوكول جديد
    • التعليمات الذرية
    • الإدخال/الإخراج
    • نظرة عامة على خيوط المعالجة
    • موازنة التحميل
    • الوعي بالمكان
    • التجزئة المتسقة
    • إدارة الذاكرة
    • حفظ المؤقتات
    • bthread_id
  • حالات الاستخدام
    • حالات المستخدمين