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

Is it possible to go full gRPC now with the tonic crate? #4

Closed
liufuyang opened this issue Feb 25, 2020 · 5 comments
Closed

Is it possible to go full gRPC now with the tonic crate? #4

liufuyang opened this issue Feb 25, 2020 · 5 comments

Comments

@liufuyang
Copy link

No description provided.

@durch
Copy link
Owner

durch commented Mar 8, 2020

@liufuyang thanks for submitting. Anything is possible, will do some preliminary investigation and get back to you

@liufuyang
Copy link
Author

Thank you. And if there is some simple task others can help with, please let me know as well :)

@mvines
Copy link

mvines commented Aug 5, 2020

Yes it is possible! Check out https://github.com/solana-labs/solana/tree/master/storage-bigtable. The code in src/lib.rs is specific to my project, but the remainder of this crate should be generic and reusable. Using just the gRPC interface is a little painful at times (such as decoding a read_rows response) so I think there's still value in building a Rust-specific API over the protobuf

@liufuyang
Copy link
Author

I see. Thank you for the info 👍

@liufuyang
Copy link
Author

liufuyang commented Jan 23, 2021

@mvines I used quite some of your code and started on an idea here https://github.com/liufuyang/bigtable_rs
I hope it's okey to borrow some of the code you have in your project?
@durch I hope it's okay that I am trying of a slightly different approach to try to make a bigtable client, as in the future when I am about to use the client in my backend, the performance will be an important to the application I am working on.

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

3 participants