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

Extend pie to be able to work with gRPC #10

Open
natefinch opened this issue Dec 23, 2015 · 7 comments
Open

Extend pie to be able to work with gRPC #10

natefinch opened this issue Dec 23, 2015 · 7 comments

Comments

@natefinch
Copy link
Owner

gRPC is really nice and really fast and has a ton of cross platform support (obviously way more than go-compatible RPC). Enabling gRPC would make a lot of interop problems with pie go away.

@pires
Copy link

pires commented Dec 28, 2015

This would be really awesome to have, particularly for stream-based RPC.

@yanpozka
Copy link

yanpozka commented Sep 3, 2016

any progress on this ? I was close to create an issue with this topic ;)

@natefinch
Copy link
Owner Author

natefinch commented Sep 15, 2016

No progress, at the time, grpc was still a bit of a moving target. It's nicely released now, so I should look at this again.

@tgulacsi
Copy link

I've just implemented a gRPC transport for a plugin which I previously used pie (it had some error, which occasionally blocked the connection, which blocked everything).
I'm using Abstract Unix Domain Socket (Linux-specific), as gRPC needs a Listener, a simple connection is not enough (AFAIK).

@dchenk
Copy link

dchenk commented Aug 2, 2018

@tgulacsi and @natefinch can you please help with an answer: Why would you choose communicating over stdin/stdout instead of with Unix domain sockets? Is either method more reliable?

@tgulacsi
Copy link

tgulacsi commented Aug 2, 2018 via email

@natefinch
Copy link
Owner Author

Yeah, mostly because the performance of Unix domain sockets on windows is really bad. ;)

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

No branches or pull requests

5 participants