Skip to content

An RPC network based on hierachical groups of nodes written in Go.

License

Notifications You must be signed in to change notification settings

blachris/arpcnet

Repository files navigation

ArpcNet Go Go Report Card License

An RPC network based on hierachical groups of nodes written in Go. The network routes and transports remote procedure calls across a network of linked nodes and can potentially support different entry and exit protocols. However, currently only gRPC is supported.

Methods provided by gRPC servers can be registers at nodes of the network under hierarchical addresses. This address is like a file in a directory or a variable in a package. A gRPC client can call these methods from any other node on the network. The client just makes a regular gRPC call by connecting directly to an Arpc node, which functions as a gRPC gateway. The client must only provide the full ArpcNet address in gRPC metadata and the call is routed and tunneled by the network to the destination gRPC service.

About

An RPC network based on hierachical groups of nodes written in Go.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages