Skip to content

Sample project to investigate gRPC backward and forward compatbility

License

Notifications You must be signed in to change notification settings

bygui86/go-grpc-compatibility

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-grpc-compatibility

Sample project to investigate gRPC backward and forward compatbility

Run

  1. Start server v1

    make run-server-v1
  2. Start server v2

    make run-server-v2
  3. Start client v1 connecting to server v1

    make run-client-v1-server-v1
  4. Start client v1 connecting to server v2

    make run-client-v1-server-v2
  5. Start client v2 connecting to server v1

    make run-client-v2-server-v1
  6. Start client v2 connecting to server v2

    make run-client-v2-server-v2

In all cases, everything should work without issues. Of course what was added in v2 will be empty if contacted by a v1 client.

Links

About

Sample project to investigate gRPC backward and forward compatbility

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published