Používam protobufy na reprezentáciu niektorých objektovúčely serializácie. Mám klienta a server, ktorý mu pošle správu. Je možné zmeniť názvy parametrov, pokiaľ si ponechám ID?
To je -
Klient má (v jeho nádobe) - message Example { optional int64 a = 1;}
A server má (v jeho "jar") - message Example { optional int64 b = 1;}
Bude to fungovať (Serializácia / Deserializácia)? (Chcem sa ubezpečiť skôr, ako urobím zmenu názvu)
Vďaka!
odpovede:
1 pre odpoveď č. 1Pokiaľ používate binárny formát (zvyčajne predvolený), áno - malo by to byť v poriadku; binárny protokol nikdy neobsahuje mená - zahŕňa iba čísla polí. Preto sú akékoľvek názvy úplne pre kód serailizácie / deserializácie, kde sú namapované 1
z / a
alebo b
.