rpcx

RPC framework

A microservices framework for building scalable and high-performance RPC services with support for multiple transport protocols and codecs.

Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱! build for cloud!

GitHub

8k stars
349 watching
1k forks
Language: Go
last commit: almost 2 years ago
Linked from 4 awesome lists

dubbogrpcmicroservicemicroservicesrpcservice-discovery

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
cloudwego/kitexA high-performance Go RPC framework for building microservices with extensibility and support for multiple protocols and messaging types.7,112
micro/go-microA framework for building microservices with built-in support for distributed systems development and scalable communication between services.22,020
zeromicro/go-zeroA cloud-native Go framework for building scalable and resilient microservices with automatic code generation and built-in engineering practices.29,481
grpc/grpc-goA high-performance RPC framework that supports mobile and HTTP/2-based communication.21,208
apache/dubbo-goProvides a Go implementation of a scalable and configurable RPC framework for microservices architecture4,739
go-chassis/go-chassisA cloud-native application framework for Go that simplifies the development of microservices.2,735
go-kit/kitA toolkit for building microservices in Go26,684
shuza/kubernetes-go-grpcDeveloping Go-based microservices using gRPC and deploying them in Kubernetes with load balancing, tracing, and rate limiting.41
grpc/grpcAn RPC framework and library for building high-performance distributed systems42,124
go-kratos/kratosA comprehensive framework for building cloud-native microservices applications using Go, focusing on scalability, reliability and ease of use.23,457
go-gitea/giteaAn all-in-one software development service providing Git hosting, code review, team collaboration, and CI/CD tools45,631
quic-go/quic-goAn implementation of the QUIC protocol in Go, supporting HTTP/3 and other related features.10,222
go-vgo/robotgoAutomation tool for interacting with graphical user interfaces on multiple platforms.9,739
harlow/go-micro-servicesDemonstrates a microservices architecture using Golang and gRPC for inter-service communication and request tracing with Jaeger.1,087
cloudwego/netpollA high-performance networking framework designed to optimize RPC scenarios in Go applications.4,093