-
Notifications
You must be signed in to change notification settings - Fork 7.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
grpc v1.15 will break health check protocol #43
Comments
I believe this was fixed (for grpc-go) grpc/grpc-go#2318 And the go services are now running |
Note that you must embed the |
Let’s keep reopen. @dfawley is this only for Go and other compiled languages -or does it include dynamic languages as well? |
AFAIK only Go had this problem - in general, adding RPCs to a service should be considered a backward compatible change. |
BTW I think we already return codes.Unimplemented for |
@dfawley I'm looking for |
Sorry for the confusion - grpc/grpc-go#3025 will add it. We needed to upgrade the |
@ahmetb Is this issue still relevant? |
I think we can close. grpc-go addressed this. |
grpc 1.15 has added a new rpc to
health.proto
:Since we implement the
service Health
directly and itsrpc Check
, addition of this method will break at least some parts ofmicroservices-demo
.For Go, this 100% breaks all services with [email protected]. So I went ahead and pinned all
grpc-go
dependencies to=v1.14.0
constraint inGopkg.toml
.For dynamic languages like Node, Python: I would not be surprised if next time we update requirements.txt/package.json, health servers will stop starting because
rpc Watch
isn't implemented.The text was updated successfully, but these errors were encountered: