Skip to content
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

External YANET API bindings #73

Open
GeorgyKirichenko opened this issue Nov 3, 2023 · 0 comments
Open

External YANET API bindings #73

GeorgyKirichenko opened this issue Nov 3, 2023 · 0 comments

Comments

@GeorgyKirichenko
Copy link
Collaborator

YANET uses a proprietary binary protocol to communicate between DataPlane, ControlPlane and CLI. There is also a cli utility that allows one to manage YANET using the command line.
There is also a family of load balancer functions described by the protobuf protocol, any other API can only be called by marshaling the arguments into the cli execution and then parsing the stdout back.
The basic idea is to implement at a minimum the API provided by cli using the protobuf protocol description, which allows managed code to be generated using any language that supports this protocol.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant