Nima gRPC
Yuqori samarali RPC freymvorki
gRPC — xizmatlararo aloqa uchun Google tomonidan ishlab chiqilgan yuqori samarali masofadan protsedura chaqiruvi (RPC) freymvorki.
Asosiy xususiyatlar
- Protocol Buffers — ikkilik ma'lumotlarni seriyalash formati
- HTTP/2 — multiplekslash, sarlavhalarni siqish
- Streaming — oqimli ma'lumot uzatishni qo'llab-quvvatlash
- Kod generatsiyasi — mijoz va serverlarni avtomatik generatsiya qilish
Aloqa turlari
- Unary — bitta so'rov, bitta javob
- Server streaming — bitta so'rov, javoblar oqimi
- Client streaming — so'rovlar oqimi, bitta javob
- Ikki tomonlama streaming — ikki tomonlama oqim
Afzalliklari
- Ishlash — REST/JSON dan 10 marta tezroq
- Tip xavfsizligi — .proto fayllari orqali qat'iy shartnomalar
- Ko'p tilli — 10+ dasturlash tillarini qo'llab-quvvatlaydi
Qo'llanilishi
Mikroservis arxitekturasi, real-time ilovalar va yuqori ishlash talablari bo'lgan tizimlar uchun ideal.