How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
rpcx is a high-performance remote procedure call framework for building scalable microservices in Go. It functions as a binary protocol RPC system and a service mesh, providing the necessary infrastructure for low-latency inter-service communication and distributed cloud environments. The project features a cross-language service gateway that provides an HTTP entry point, allowing clients written in any programming language to invoke Go remote services via protocol translation. It also includes a specialized RPC traffic analyzer for capturing and analyzing binary packets to debug network comm
grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to
A library built to provide support for defining service health for golang services. It allows you to register async health checks for your dependencies and the service itself, provides a health endpoint that exposes their status, and health metrics.
dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise
Simple, fast and scalable golang rpc library for high load
The main features of valyala/gorpc are: Distributed Systems, RPC Frameworks.
Open-source alternatives to valyala/gorpc include: smallnest/rpcx — rpcx is a high-performance remote procedure call framework for building scalable microservices in Go. It functions as… grpc/grpc-go — grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for… buildthingsuseful/build-your-own-kafka — Build Your Own Kafka. anacrolix/torrent — This project is a full-featured BitTorrent client library and protocol implementation. It provides the core components… bsm/redislock — Simplified distributed locking implementation using Redis. anacrolix/dht — dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and…