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

Implement single-node database server using Protobuf #9

Open
chungquantin opened this issue Dec 4, 2022 · 8 comments
Open

Implement single-node database server using Protobuf #9

chungquantin opened this issue Dec 4, 2022 · 8 comments

Comments

@chungquantin
Copy link
Owner

Is your feature request related to a problem? Please describe.
Apart from being as an embedded storage, SolomonDB can support Gremlin query on a single-node database server. We will build client libraries for high level languages to communicate with the server via gRPC. The server should be containerized for a simple setup and installation.

Describe the solution you'd like
Need to parse Gremlin command from string format to bytecode format and send to SolomonDB server for Step execution.

@chungquantin chungquantin added this to the Single-node database milestone Dec 4, 2022
@elliot14A
Copy link

Hey, @chungquantin, are planing to use any specific gRPC server library?

@chungquantin
Copy link
Owner Author

@elliot14A I am planning to use this library from TiKV: https://github.com/tikv/grpc-rs. Any other suggestions?

@elliot14A
Copy link

elliot14A commented Feb 9, 2023

@chungquantin https://github.com/hyperium/tonic is another great option!

@chungquantin
Copy link
Owner Author

@elliot14A Yea I know that one, maybe I will use that, it is more well-structured

@elliot14A
Copy link

@chungquantin did you start to work on this yet?

@chungquantin
Copy link
Owner Author

@elliot14A I did research and read some open source code for the implementation but has not started yet. You can reference it from IndraDB: https://github.com/indradb/indradb/tree/master/proto

@elliot14A
Copy link

@chungquantin went through https://github.com/indradb/indradb/tree/master/proto seems pretty straight forward.

@elliot14A
Copy link

@chungquantin any update so far?

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

2 participants