#
rpc-framework
Here are 273 public repositories matching this topic...
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.
golang
microservice
architecture
web-framework
rpc
code-generation
restful-api
rpc-framework
gozero
goctl
go-zero
-
Updated
Jun 21, 2021 - Go
ujjboy
commented
Nov 27, 2018
非常感谢大家对 SOFAStack 开源的关注和支持,这是我们前进最大的动力。
收集目的
- 了解 SOFAStack 的使用场景以便更好的规划技术路线
- 聆听社区的不同声音,让 SOFAStack 变得更好
- 吸引更多的开源爱好者参与贡献,共同打造 SOFAStack
收集方式
请按如下参考格式回复本 Issue 进行登记:
* 公司/组织名称:蚂蚁金服
* 地点:中国杭州
* 网址:http://www.antfin.com
* 使用组件及场景:全套金融级分布式中间件
* 联系方式:zhanggeng.zg@antfin.com
展示
我们会定期同步信息至「Awesome SOFA」的用户列表中。
服务
trustin
commented
Jun 18, 2021
When writing a test case with ServerRule
or ServerExtension
, a user sometimes wants to capture the ServiceRequestContext
s:
class MyJUnit5Test {
static final var serviceContexts =
new LinkedBlockingQueue<ServiceRequestContext>();
@RegisterExtension
static final var server = new ServerExtension() {
@Override
protected void configure(ServerBuilder sb) thr
Hprose is a cross-language RPC. This project is Hprose 3.0 for PHP
php
serialization
packagist
composer
cross-platform
php7
serializer
php-library
rpc
rpc-server
hprose
rpc-client
rpc-framework
cross-domain
rpc-library
rpc-service
serialization-library
cross-device
serialize
cross-language
-
Updated
Dec 24, 2020 - PHP
A simple RPC framework based on Netty, ZooKeeper and Spring
-
Updated
Apr 19, 2021 - Java
An RPC framework for Rust with a focus on ease of use.
-
Updated
May 6, 2021 - Rust
Comprehensive RPC framework with support for C++, C#, Java, JavaScript, Python and more.
-
Updated
Jun 21, 2021 - C++
Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥 🔥 🔥 🔥 🔥
java
redis
elasticsearch
lambda
microservices
kafka
spring
spring-boot
tomcat
zookeeper
rpc
sentinel
spring-mvc
rpc-framework
dubbo
log4j2
rocketmq
elastic-job
sharding-jdbc
distributed-rpc
-
Updated
May 13, 2021 - Java
Jupiter是一款性能非常不错的, 轻量级的分布式服务框架
java
socket
distributed-systems
spring
microservice
netty
high-performance
cluster
service-discovery
rpc
nio
rpc-framework
hessian
jupiter
service-consumer
service-provider
service-registry
kryo
protostuff
netty4
-
Updated
Jun 7, 2021 - Java
Light, concurrent RPC framework for PHP & C
-
Updated
Mar 11, 2021 - C
Hprose is a cross-language RPC. This project is Hprose for Golang.
go
api
golang
serialization
cross-platform
serializer
rpc
rpc-server
hprose
rpc-client
rpc-framework
cross-domain
rpc-library
serialization-library
cross-device
rpc-api
serialize
cross-language
-
Updated
Jun 16, 2021 - Go
high performance dotnet core socket tcp communication components, support TLS, HTTP, HTTPS, WebSocket, RPC, Redis protocols, custom protocols and 1M connections problem solution
tls
ssl
socket
tcp
webserver
https
websocket-server
websocket
socket-server
http-server
rpc-server
rpc-framework
non-blocking
socketasynceventargs
pipe-streams
communication-components
performance-dotnet
-
Updated
Mar 2, 2021 - C#
grain是一个极简的、组件式的RPC框架,灵活且适合渐进学习,可与任何框架整合。同时包含(系统通用多线程模型与消息通讯 || 多对多关系的分布式锁 || 基于Servlet的HTTP框架 || 基于系统通用多线程模型的Websocket框架 || 支持行级锁的多线程锁 )等组件,按需选择组件,不绑架开发者。
-
Updated
Jun 3, 2021 - Java
dk-lockdown
commented
Apr 26, 2020
If you r going to wait response,or block the goroutine in a getty session(tcp conection), task pool can not be null。
func (s *Server) newSession(session getty.Session) error {
var (
ok bool
tcpConn *net.TCPConn
)
// 省略部分代码...
session.SetTaskPool(srvGrpool)
return nil
}
ortherwise,handleTcpPackage() will blocked,led to the response missing
func (s *session
Hprose is a cross-language RPC. This project is Hprose 2.0 for Java
java
api
serialization
cross-platform
serializer
rpc
rpc-server
hprose
rpc-client
rpc-framework
rpc-library
rpc-service
serialization-library
serialize
cross-language
-
Updated
Oct 15, 2020 - Java
RPC explained by writing simple RPC framework in 300 lines of pure Golang.
-
Updated
Feb 9, 2020 - Go
The golang implementation of Motan
-
Updated
Jun 1, 2021 - Go
JSON-RPC 2.0 implementation over WebSockets for Node.js and JavaScript/TypeScript
nodejs
chat
iot
aws
distributed-systems
events
typescript
scalable
serverless
multiplayer
websocket-server
messaging
push-notifications
gcp
rpc
rpc-server
rpc-client
rpc-framework
rpc-api
remote-procedure-calls
-
Updated
Jun 20, 2021 - JavaScript
EasyRPC是一个远程过程调用(Remote Procedure Call,简称RPC)的最小实现。它使用极少的类、方法演示了RPC的实现原理,是一个学习RPC工作原理的良好示例。
-
Updated
Jun 4, 2021 - Java
Transparent, non-incursive RPC by clojure and for clojure
-
Updated
Apr 12, 2021 - Clojure
Hprose is a cross-language RPC. This project is Hprose 2.0 for Node.js
javascript
http
serialization
tcp
cross-platform
websocket
rpc
tcp-server
tcp-client
rpc-server
unix-socket
hprose
rpc-client
rpc-framework
cross-domain
rpc-library
rpc-service
serialization-library
serialize
cross-language
-
Updated
Apr 19, 2019 - JavaScript
Spring Boot starter module for gRPC framework.
microservice
gateway
rpc
soa
spring-boot-starter
zuul
rpc-framework
grpc-java
interface-service
pojo-param
-
Updated
Nov 8, 2017
Dubbo3: distributed RPC framework from Alibaba Dubbo2
-
Updated
Apr 30, 2021 - Java
Fast Programmable Nexus Network
-
Updated
May 28, 2021 - C++
Spring + Netty + Protostuff + ZooKeeper 实现了一个轻量级 RPC 框架,使用 Spring 提供依赖注入与参数配置,使用 Netty 实现 NIO 方式的数据传输,使用 Protostuff 实现对象序列化,使用 ZooKeeper 实现服务注册与发现。使用该框架,可将服务部署到分布式环境中的任意节点上,客户端通过远程接口来调用服务端的具体实现,让服务端与客户端的开发完全分离,为实现大规模分布式应用提供了基础支持
-
Updated
Nov 1, 2018 - Java
Improve this page
Add a description, image, and links to the rpc-framework topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the rpc-framework topic, visit your repo's landing page and select "manage topics."
What language are you using?
C++
What operating system (Linux, Ubuntu, …) and version?
Linux
What runtime / compiler are you using (e.g. jdk version or version of gcc)
4.8.5
Make sure you include information that can help us debug (full error message, exception listing, stack trace, logs).
tars的发布流程:tarsweb上传安装包 -> tarsAdminRegistry开始发布 -> tarspatch 从/usr/local/app/p