The Wayback Machine - https://web.archive.org/web/20201130125346/https://github.com/topics/rpc-framework
Skip to content
#

rpc-framework

Here are 254 public repositories matching this topic...

ujjboy
ujjboy commented Nov 27, 2018

非常感谢大家对 SOFAStack 开源的关注和支持,这是我们前进最大的动力。

收集目的

  • 了解 SOFAStack 的使用场景以便更好的规划技术路线
  • 聆听社区的不同声音,让 SOFAStack 变得更好
  • 吸引更多的开源爱好者参与贡献,共同打造 SOFAStack

收集方式

请按如下参考格式回复本 Issue 进行登记:

* 公司/组织名称:蚂蚁金服
* 地点:中国杭州
* 网址:http://www.antfin.com
* 使用组件及场景:全套金融级分布式中间件
* 联系方式:[email protected]

展示

我们会定期同步信息至「Awesome SOFA」的用户列表中。

服务

armeria
ikhoon
ikhoon commented Mar 19, 2020

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

grain是一个极简的、组件式的RPC框架,灵活且适合渐进学习,可与任何框架整合。同时包含(系统通用多线程模型与消息通讯 || 多对多关系的分布式锁 || 基于Servlet的HTTP框架 || 基于系统通用多线程模型的Websocket框架 || 支持行级锁的多线程锁 )等组件,按需选择组件,不绑架开发者。
  • Updated Oct 12, 2020
  • Java
dk-lockdown
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

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.

Curate this topic

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."

Learn more

You can’t perform that action at this time.