REST مقابل gRPC
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
pick between them using four criteria.
الموضوعات المخطط لها
- Contract: REST commonly uses OpenAPI (optional); gRPC requires a
.protofile and generates code. - Performance: gRPC uses binary Protocol Buffers over HTTP/2, usually smaller and faster; REST commonly sends JSON over HTTP/1.1 or HTTP/2.
- Tooling: REST is easy to test with curl and browsers; gRPC needs special clients (grpcurl).
- Browsers cannot call gRPC directly; they need gRPC-Web or a gateway.
- Typical split: REST for public APIs, gRPC for internal service-to-service calls with strict contracts.
تفاصيل المخطط المبدئي
عرض عملي
a comparison table with contract, format, streaming, browser support, and debugging.
اختبر فهمك
Can a browser call a gRPC service directly?
أظهر الإجابة
No; it needs gRPC-Web or a gateway.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.