-
Notifications
You must be signed in to change notification settings - Fork 16
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
Simplify Service Discovery by decoupling the service registry from intent brokering #141
Conversation
6a920c7
to
4e49efe
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please take a look at my comments.
service_discovery/samples/simple-discovery/provider/src/main.rs
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please take a look at me comments.
service_discovery/samples/simple-discovery/consumer/src/main.rs
Outdated
Show resolved
Hide resolved
service_discovery/samples/simple-discovery/consumer/src/main.rs
Outdated
Show resolved
Hide resolved
service_discovery/samples/simple-discovery/provider/src/main.rs
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved
Closes #134
Motivation and Context
Today, Service Discovery and intent brokering are tightly coupled. Separating them allows simplification of providers. With this change, providers will only need to communicate with Chariott through clients, rather than needing to implement a specific gRPC interface. This enables simpler execution of the direct application-application communication model. We've received feedback from the community that people using Chariott for Service Discovery would prefer this simpler approach.
Description
Created a new service registry implementation which is completely separate from the intent brokering. This is the first iteration of the new registry, and features will be added over time, according to priority and community feedback.