假設我們使用gRCP/Protobuf來連接許多應用程序。 這些應用程序是由他們自己的團隊開發併發布的,具有自己的速度。隨着時間的推移,將會有不同版本的相同應用程序(例如安裝在用戶PC上的桌面應用程序)在定義的界面上使用不同的版本。gRPC/Protobuf接口版本
雖然Protobuf旨在允許向後兼容,但有沒有辦法知道在不同點上運行的接口的版本是什麼?
最簡單的實現是使接口版本等於應用程序版本。 但是,隨着許多語言的使用,在所有這些語言中實現應用程序版本化並非微不足道。
所以版本接口,以及如何讓服務器知道客戶端版本? 我認爲服務器應該[使用接口v.version]可以登錄由AppName的v.version
DATETIME連接
可能我需要看的是全球性的攔截 –
到https://groups.google.com/forum/#!topic/grpc-io/LPsPg5ctQd4類似人們是否實行 「GetVersion()」方法是什麼?問題 –
我建議版本方法和維護兩個最新版本。它會產生'DoSmth7()'和'DoSmth8()',這有點難看,但我買了這個。 –