https://github.com/mondoohq/ranger-rpc
Ranger RPC is a simple and fast proto-based RPC framework
https://github.com/mondoohq/ranger-rpc
Last synced: 5 months ago
JSON representation
Ranger RPC is a simple and fast proto-based RPC framework
- Host: GitHub
- URL: https://github.com/mondoohq/ranger-rpc
- Owner: mondoohq
- License: mpl-2.0
- Created: 2022-07-16T16:08:20.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-18T14:38:12.000Z (11 months ago)
- Last Synced: 2024-11-18T15:59:56.886Z (11 months ago)
- Language: Go
- Size: 336 KB
- Stars: 15
- Watchers: 11
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ranger RPC
Ranger RPC is a simple and fast proto-based RPC framework
## Design Goals
- simple & fast to use
- work with standard Protocol Buffers service definitions
- works with GO's standard http server and hence does not require HTTP 2
- minimal runtime dependencies
- make it easy to generate json/yaml/protobuf based APIs## References
- [Protocol Buffers](https://developers.google.com/protocol-buffers)
- [GRPC Service Definition](https://grpc.io/docs/what-is-grpc/core-concepts/#service-definition)## Kudos
This implementation is inspired by:
- [Rob Pike's video](https://www.youtube.com/watch?v=ENLWEfi0Tkg)
- [GRPC](https://grpc.io/)
- [Twirp](https://github.com/twitchtv/twirp).We at Mondoo are huge NASA fans and we want to dedicate the name to the NASA [Ranger missions](https://science.nasa.gov/missions/ranger/) whose objective was to obtain the first close-up images of the surface of the Moon. These missions, which were the first American spacecraft to land on the moon, helped lay the groundwork for the Apollo program.
## Authors
- Christoph Hartmann
- Dominik Richter