많은 응용 프로그램을 연결하기 위해 gRCP/Protobuf를 사용한다고 가정 해 봅니다. 이러한 응용 프로그램은 자체 속도로 개발 및 배포됩니다. 시간이 지남에 따라 정의 된 인터페이스에서 다른 버전을 사용하는 동일한 앱의 다른 버전 (예 : 사용자 PC에 데스크톱 앱을 설치)이있을 것입니다.gRPC/Protobuf 인터페이스 버전 관리
Protobuf는 이전 버전과의 호환성을 허용하지만, 은 다른 지점에서 실행중인 인터페이스의 버전을 확인하는 방법이 있습니까?
가장 간단한 구현은 앱 버전과 동일한 인터페이스 버전을 갖는 것입니다. 그러나 많은 언어가 사용되기 때문에 모든 언어에서 앱 버전 관리를 구현하는 것이 쉽지 않습니다.
그래서 버전의 인터페이스와 클라이언트 버전 서버가 알 수 있도록하는 방법? 나는 서버가 [인터페이스 v.version를 사용] 프로그램 응용의 v.version에서
DATETIME 연결을 로그인 할 수 있어야한다고 생각
아마도 내가보기에 필요한 것은 글로벌 인터셉터입니다. –
https://groups.google.com/forum/#!topic/grpc-io/LPsPg5ctQd4와 유사합니다. 사람들이 "GetVersion()"메소드를 구현합니까? 질문 –
방법을 변경하고 두 가지 최신 버전을 유지하는 것이 좋습니다. 그것은'DoSmth7()'과'DoSmth8()'을 가지고 있는데 이것은 약간 못 생겼지 만 이것을 산다. –