Armeria is a Netty-based microservice framework used for building high-performance asynchronous services. It functions as a multi-protocol RPC server capable of exposing gRPC, Thrift, and REST services on a single unified port. The project is distinguished by its ability to run diverse communication protocols simultaneously and its integrated RPC debugging web console, which allows for the discovery and invocation of remote procedure calls via JSON. It also includes a gRPC to JSON transcoder to enable web client compatibility with Protobuf services. The framework provides a comprehensive sui
grpc-rust is a native gRPC framework for Rust designed for building high-performance remote procedure call clients and servers. It provides an asynchronous communication stack and a protocol buffers implementation for encoding, decoding, and generating type-safe code from service definitions. The project enables the implementation of unary and bi-directional data streaming over the HTTP/2 protocol. It includes specialized support for gRPC-Web integration, allowing browser-based clients to communicate with services through protocol translation. The infrastructure covers a broad range of distr
This project is a gRPC framework for Node.js used to implement high-performance remote procedure calls. It provides a client-server communication library that utilizes HTTP/2 for streaming, multiplexing, and binary framing, alongside a protocol buffers implementation for defining structured data and generating service stubs. The framework includes a toolchain to compile protocol buffer files into language-specific objects and supports the generation of static TypeScript type definitions to validate objects at runtime. The library covers distributed system networking and microservices communi
Sofa-rpc is a high-performance remote procedure call framework designed for building distributed Java applications. It functions as a toolkit for managing a distributed service mesh, providing a gRPC communication layer and a system for registering and locating remote service instances. The framework features a network security layer that implements TLS encryption and authorization checks to protect data transmitted between services. It utilizes a pluggable protocol layer to support multiple communication standards, ensuring flexible point-to-point connectivity. Reliability and traffic manag
Acest proiect este o implementare .NET a framework-ului gRPC, oferind un sistem pentru executarea funcțiilor pe servere la distanță ca și cum ar fi apeluri locale. Acesta servește drept framework de apel de procedură la distanță (RPC) de înaltă performanță care utilizează HTTP/2 pentru conectivitatea serviciilor și protocoale de comunicare binară pentru a asigura un schimb eficient de date.
Principalele funcționalități ale grpc/grpc-dotnet sunt: gRPC Client Implementations, gRPC Microservices Integration, Protobuf Serialization, gRPC Data Streaming, Asynchronous Stream Handling, Binary Communication Protocols, Cross-Language Service Communication, gRPC Implementations.
Alternativele open-source pentru grpc/grpc-dotnet includ: line/armeria — Armeria is a Netty-based microservice framework used for building high-performance asynchronous services. It functions… grpc/grpc-rust — grpc-rust is a native gRPC framework for Rust designed for building high-performance remote procedure call clients and… grpc/grpc-node — This project is a gRPC framework for Node.js used to implement high-performance remote procedure calls. It provides a… sofastack/sofa-rpc — Sofa-rpc is a high-performance remote procedure call framework designed for building distributed Java applications. It… apache/brpc — brpc is a high-performance C++ RPC framework and network programming library designed for building distributed… grpc-ecosystem/grpc-spring — grpc-spring is a framework for integrating gRPC servers and clients into Spring applications. It provides a suite of…