sürümleri arasında uyumludur En son kullandığım protobuf 2.2.0 ile bir uygulama oluşturmaya başladım. Şimdi en son olan 2.4.0a protobuf yükseltmeyi düşünüyorum. Bunu yaparsam, uygulamanın bir sürümü tarafından oluşturulan iletiler yine de aynı şema için diğer sürüm tarafından okunabilir mi? Yoksa bir şeyleri kırıyor muyum?Protobuf mesajları, protobuf
cevap
Bu iyi olmalı. Sürüm 2.1.0 paketlenmiş tekrarlanan alanları tanıttı, ancak o zamandan beri herhangi bir tel format değişikliği olduğuna inanmıyorum.
Ve (OP için) vurgulamak için mevcut mesajlar iyi olurdu; geriye doğru uyumlu vb –
@Marc: Yup. Tehlike, yeni kodda paketlenmiş tekrarlanan alanlar yazıyordu ve eski kodu okumak için bekliyordu. Bu 2,2 ve 2,4 arasında bir sorun olmamalı ve yine de açıkça yapmanız gerekiyordu. –
- 1. protobuf?
- 2. C++ Protobuf Hata google :: protobuf :: internal :: kEmptyString Hata
- 3. Açık protobuf servisi
- 4. WCF servislerinde protobuf kullanma
- 5. protobuf-net enum serileştirme
- 6. Java: JSON -> Protobuf & geri dönüşümü
- 7. Google Protobuf ByteString ve Byte []
- 8. Protobuf-Net: kılavuzları nasıl serileştirmek?
- 9. Destekle Protobuf Mesajlarını Gönderme :: asio
- 10. Tensor Flow Özel protobuf dosyaları
- 11. Bir protobuf-net vekil sınıfı
- 12. Hata: 'google-protobuf' modülü bulunamıyor
- 13. Protobuf mesajına int int dizisi nasıl eklenir
- 14. C++ protobuf, ZMQ. İstemci-sunucu arabiriminin işlevleri
- 15. Nasıl Protobuf hizmet rpc bir dizi dönmek
- 16. Yinelenen alanda rasgele nesneler nasıl silinir? (protobuf)
- 17. Protobuf-net SerializeWithLengthPrefix etiket argümanı nedir?
- 18. Paketlerde protobuf üretilen modüller içe aktarılıyor
- 19. Protobuf-net WCF kullanımı hakkında karışık
- 20. Protobuf grafiği ikili tel biçimine nasıl dönüştürülür?
- 21. Protobuf 3 ilkel türleri herhangi bir
- 22. C++ 'da Protobuf 3.2 kullanma zorluğu
- 23. hata bayrakları enum Protobuf-Net kullanırken
- 24. MQTT protokolünde protobuf biçimini ayarlamak için nasıl Protobuf kullanarak ben mesajı yayınlamak için kod aşağıdaki uygulamıştır Protobuf aracılığıyla benim mqtt paket yapısını tanımlamak çalışıyorum
- 25. protobuf: C++ 'dan C++' dan bir mesaj okuyun. C#
- 26. Protobuf-net WCF için net.tcp bağları kullanabilir miyim?
- 27. google :: protobuf :: internal :: empty_string_ [abi: cxx11] için tanımlanmamış başvuru
- 28. ProtoBuf format hatası olmadan BigQuery'ye nasıl veri yükleyebilirim?
- 29. ScalaPB ile 'oneof' kullanan bir protobuf mesaj nasıl serileştirilir/kaldırılır?
- 30. Python'da tekrarlanan bir protobuf alanından bir öğeyi nasıl kaldırabilirim?
Proto3 için bkz http://stackoverflow.com/questions/40680273/protobuf-backward-compatibility-and-proto3-vs-proto2 –