title |
---|
FAQ |
Here are some frequently asked questions. Hope you find your answer here :-)
HRPC is a simple , open source remote procedure call (RPC) framework that can run anywhere. It enables client and server applications to communicate transparently, and makes it easier to build connected systems.
HRPC is heavily inspired by HRPC, but designed to be simpler to be more compatible with restricted client and server environments.
HTTP Remote Procedure Calls
gRPC Remote Procedure Calls, of course!
The main usage scenarios:
- Low latency, highly scalable, distributed systems.
- Developing mobile clients which are communicating to a cloud server.
- Designing a new protocol that needs to be accurate, efficient and language independent.
- Layered design to enable extension eg. authentication, load balancing, logging and monitoring etc.
Go and Typescript
You can start with installation of HRPC by following instructions here.
All implementations are licensed under Apache 2.0.
Check out the documentation right here on grpc.io.
Yes, HRPC was specifically designed to be browser native.
HRPC largely follows HTTP semantics over HTTP/1. We diverge from typical REST conventions as we use static paths for performance reasons during call dispatch as parsing call parameters from paths, query parameters and payload body adds latency and complexity. We have also formalized a set of errors that we believe are more directly applicable to API use cases than the HTTP status codes.