0
我有兩個微服務。第一項服務使用google protobuf
(google docs)對消息進行編碼併發送至第二個服務。第二個解碼此消息並使用數據。Google protobuf:如果我從一側添加字段,它會打破另一個字段嗎?
現在我需要添加一個字段到這個消息對象。如果我這樣做,只會在另一邊打破另一邊?
例如,如果我添加一些東西到json
這不會打破。 google protobuf
真的是一樣嗎?
我有兩個微服務。第一項服務使用google protobuf
(google docs)對消息進行編碼併發送至第二個服務。第二個解碼此消息並使用數據。Google protobuf:如果我從一側添加字段,它會打破另一個字段嗎?
現在我需要添加一個字段到這個消息對象。如果我這樣做,只會在另一邊打破另一邊?
例如,如果我添加一些東西到json
這不會打破。 google protobuf
真的是一樣嗎?
從文檔(在這裏看到:https://developers.google.com/protocol-buffers/docs/overview):
您可以添加新的字段到您的報文格式不破壞向後兼容;解析時舊的二進制文件簡單地忽略新字段。所以如果你有一個使用協議緩衝區作爲數據格式的通信協議,你可以擴展你的協議,而不用擔心破壞現有的代碼。