fix(kratos/registry/registry.go): Kratos's ServiceInstance does not i… #2575
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Kratos's ServiceInstance does not implement an Equal method for grpc's Attributes.
Description (what this PR does / why we need it):
It will help the grpc resolver to work correctly.
If we don't do this, the grpc resolver cannot correctly determine whether the node already exists, and every time the service discovery generates an event, it will establish a connection with all the nodes in the event and release the previously existing node even if it is in the new event exists in.
resolver.go
balancer.go
map.go
resolver.go
attributes.go
Which issue(s) this PR fixes (resolves / be part of):
Other special notes for the reviewers:
Description (what this PR does / why we need it):
Which issue(s) this PR fixes (resolves / be part of):
Other special notes for the reviewers: