https://github.com/chetan/bidi-grpc
persistent, reliable, and bi-directional gRPC connection between two processes
https://github.com/chetan/bidi-grpc
agents go grpc
Last synced: about 2 months ago
JSON representation
persistent, reliable, and bi-directional gRPC connection between two processes
- Host: GitHub
- URL: https://github.com/chetan/bidi-grpc
- Owner: chetan
- Created: 2018-01-26T14:22:45.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-11-10T21:46:48.000Z (over 4 years ago)
- Last Synced: 2026-02-03T10:21:08.706Z (5 months ago)
- Topics: agents, go, grpc
- Language: Go
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bidi-grpc
bidi-grpc provides a mechanism for creating a persistent, reliable, and
bi-directional gRPC connection between two processes.
The connection itself is physically established in a single direction as usual
(i.e., client -> server), however both net.Listener and net.Conn (actually
grpc.ClientConn) are returned on either side so that both sides can act as both
client and server simultaneously.
For an example, see the example greeter application
([client](./example/bin/greeter_client/main.go),
[server](./example/bin/greeter_server/main.go)).