Skip to content

NobleLee/agent

Repository files navigation

2018阿里中间件性能挑战赛(Service Mesh)

实现高性能RPC通信,这个版本性能6400QPS(Java netty实现),排名56/3000,QPS最高者为7090QPS(C实现)

功能

  1. 手动在TCP层解析HTTP协议
  2. 完成bytebuff的零拷贝
  3. 实现了服务发现
  4. 定制本应用场景的负载均衡算法
  5. 解决TCP粘包
  6. netty 在进行转发数据包时候对线程进行绑定,避免上下文切换
  7. 严格遵循one loop per thread的思想,一个请求从接收,到进行转发,到接收转发响应,到反馈接收转发的结果,只有一个线程在进行处理
  8. gc进行了部分优化
  9. 手动组装dubbo协议,完成协议转换
  10. 自己设计agent之间的通信协议格式

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published