GRPC عبارة عن إطار عمل حديث للمكالمات عن بُعد (RPC) المصدر الحديث ومفتوح المصدر والذي يمكن أن يعمل في أي مكان. تتيح GRPC تطبيقات العميل والخادم من التواصل بشفافية ، وتبسيط بناء الأنظمة المتصلة.
الصفحة الرئيسية: | grpc.io |
القائمة البريدية: | [email protected] |
لزيادة قابلية الاستخدام ، تدعم GRPC الطريقة القياسية لإضافة التبعيات إلى اللغة المختارة للمستخدم (إذا كان هناك واحدة). في معظم اللغات ، يأتي وقت تشغيل GRPC كحزمة متوفرة في مدير حزمة لغة المستخدم.
للحصول على إرشادات حول كيفية استخدام وقت تشغيل GRPC الخاص باللغة لمشروع ، يرجى الرجوع إلى هذه المستندات
src/cpp
Grpc.Net.Client
، Grpc.AspNetCore.Server
grpc
go get google.golang.org/grpc
npm install @grpc/grpc-js
gRPC-ProtoRPC
إلى podspecpecl install grpc
pip install grpcio
gem install grpc
يمكن الاطلاع على أدلة ودروس تعليمية في كل اللغة في قسم التوثيق على موقع GRPC.IO. أمثلة رمز متوفرة في دليل الأمثلة.
يتم تحميل حزمة حزمة نزيف مسبقة من HEAD
GRPC master
Branch يوميًا إلى الحزم. grpc.io.
المساهمات مرحب بها!
يرجى قراءة كيفية المساهمة التي ستوجهك خلال سير العمل بأكمله لكيفية إنشاء رمز المصدر ، وكيفية إجراء الاختبارات ، وكيفية المساهمة في التغييرات في قاعدة كود GRPC. تحتوي وثيقة "كيفية المساهمة" أيضًا على معلومات حول كيفية عمل عملية المساهمة وتحتوي على أفضل الممارسات لإنشاء المساهمات.
في بعض الأحيان تسوء الأمور. يرجى مراجعة دليل استكشاف الأخطاء وإصلاحها إذا كنت تواجه مشكلات مع GRPC.
شاهد لوحة معلومات الأداء للحصول على أرقام الأداء من Branch Daily Builds.
انظر مفاهيم GRPC
يحتوي هذا المستودع على التعليمات البرمجية المصدرية لمكتبات GRPC المنفذة بلغات متعددة مكتوبة فوق مكتبة C ++ Core المشتركة SRC/Core.
قد تكون المكتبات بلغات مختلفة في حالات التنمية المختلفة. نبحث عن مساهمات لجميع هذه المكتبات:
لغة | مصدر |
---|---|
مشترك C ++ [المكتبة الأساسية] | SRC/CORE |
C ++ | SRC/CPP |
روبي | SRC/روبي |
بيثون | SRC/Python |
PHP | SRC/PHP |
C# (المكتبة الأساسية) | SRC/CSHARP |
الهدف-C | SRC/Objective-C |
لغة | مصدر ريبو |
---|---|
جافا | GRPC-Java |
كوتلين | GRPC-Kotlin |
يذهب | GRPC-GO |
Nodejs | GRPC-IDE |
WebJS | GRPC-Web |
دارت | GRPC-dart |
.NET (PURE C# ضمني) | GRPC-DOTNET |
سريع | GRPC-SWIFT |