Junior — Middle
gRPC protokolunda geriyə uyğunluq necə həyata keçirilir?
sobes.tech Süni İntellekt
AI-dan cavab
gRPC-də geriyə uyğunluq Protocol Buffers istifadə etməklə təmin edilir, bu da mesajların sxeminin təkamülünü mövcud müştəriləri və serverləri pozmadan dəstəkləyir.
Əsas prinsiplər:
- Sahələri silməyin — əvəzinə, sahəni köhnə (deprecated) kimi işarələyə bilərsiniz.
- Sahələrin nömrələrini dəyişdirməyin — sahələrin nömrələri (etiketlər) sabit qalmalıdır, çünki onlar məlumatların tanınmasında istifadə olunur.
- Yeni sahələr və yeni nömrələr əlavə edin — yeni sahələr əlavə oluna bilər və köhnə müştərilər onları sadəcə görməzlikdən gələ bilər.
Bu şəkildə, köhnə müştərilər yeni serverlərlə işləyə bilər, yeni sahələri görməzlikdən gələrək, və yeni müştərilər köhnə mesajları işləyə bilər, və mövcud olmayan sahələr üçün standart dəyərlər əldə edə bilərlər.