Tars is a high-performance RPC framework based on name service and Tars protocol, also integrated administration platform, and implemented hosting-service via flexible schedule.
-
Updated
Sep 4, 2020 - C++
{{ message }}
Tars is a high-performance RPC framework based on name service and Tars protocol, also integrated administration platform, and implemented hosting-service via flexible schedule.
In our codebase, we push RequestContext and immediately run some code with try-with-resources.
For example:
try (SafeCloseable ignored = ctx.push()) {
logger.trace(decorate(msg));
}If RequestContext provides run(Runnable) or call(Callable) we can reduce boilerplate code and simplify it.
ctx.run(() -> logger.trace(decorate(msg));This is inspired by g
Hprose is a cross-language RPC. This project is Hprose 2.0 for PHP
A simple RPC framework based on Netty, ZooKeeper and Spring
An RPC framework for Rust with a focus on ease of use.
Light, concurrent RPC framework for PHP & C
Jupiter是一款性能非常不错的, 轻量级的分布式服务框架
Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)
Hprose is a cross-language RPC. This project is Hprose for Golang.
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols ... and 1M connections problem solution
grain是一个极简的、组件式的RPC框架,灵活且适合渐进学习,可与任何框架整合。同时包含(系统通用多线程模型与消息通讯 || 多对多关系的分布式锁 || 基于Servlet的HTTP框架 || 基于系统通用多线程模型的Websocket框架 || 支持行级锁的多线程锁 )等组件,按需选择组件,不绑架开发者。
Hprose is a cross-language RPC. This project is Hprose 2.0 for Java
RPC explained by writing simple RPC framework in 300 lines of pure Golang.
a netty like asynchronous network I/O library based on tcp/udp/websocket; a bidirectional RPC framework based on JSON/Protobuf; a microservice framework based on zookeeper/etcd
The golang implementation of Motan
Transparent, non-incursive RPC by clojure and for clojure
Hprose is a cross-language RPC. This project is Hprose 2.0 for Node.js
Java language framework rpc source code implementation
JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript
Spring Boot starter module for gRPC framework.
Dubbo3: distributed RPC framework from Alibaba Dubbo2
Fast Programmable Nexus Network
Spring + Netty + Protostuff + ZooKeeper 实现了一个轻量级 RPC 框架,使用 Spring 提供依赖注入与参数配置,使用 Netty 实现 NIO 方式的数据传输,使用 Protostuff 实现对象序列化,使用 ZooKeeper 实现服务注册与发现。使用该框架,可将服务部署到分布式环境中的任意节点上,客户端通过远程接口来调用服务端的具体实现,让服务端与客户端的开发完全分离,为实现大规模分布式应用提供了基础支持
Simple RPC style APIs with generated clients & servers.
Add a description, image, and links to the rpc-framework topic page so that developers can more easily learn about it.
To associate your repository with the rpc-framework topic, visit your repo's landing page and select "manage topics."
非常感谢大家对 SOFAStack 开源的关注和支持,这是我们前进最大的动力。
收集目的
收集方式
请按如下参考格式回复本 Issue 进行登记:
展示
我们会定期同步信息至「Awesome SOFA」的用户列表中。
服务