protobuf eklemeden önce apis ve birisini korudum (çünkü "daha hızlıydı"). Daha hızlı olan tek şey RTT'dir, çünkü daha küçük taşıma yükü vardır ve gzipli JSON ile sabitlenebilir.
Bana tatsız olan kısım protobufu sürdüren göreceli çalışmadır (JSON ile karşılaştırıldığında). Java kullanıyorum, böylece JSON için Jackson nesne eşlemesini kullanıyoruz. Bir yanıt eklemek, bir POJO'ya alan eklemek anlamına gelir. Ancak protobuf için .proto dosyasını değiştirmem gerekiyor, ardından verileri protokol arabelleklerinin içine ve dışına ve POJO'lara taşıyan serileştirme ve seri hale getirme mantığını güncellemeliyim. Birisinin bir alan eklediği ve protokol tamponları için seri hale getirme veya seri kaldırma kodunu koymayı unuttuğu bir sürümün olması bir kereden fazla oldu.
Müşteriler protokol arabelleklerine karşı uygulandıklarına göre, bundan kaçmak neredeyse imkansız.
Bundan muhtemelen tahmin edebilirsiniz, benim tavsiyem yapma.