tchannel:RPC的网络复用和成帧协议

时间:2021-04-30 12:17:45
【文件属性】:
文件名称:tchannel:RPC的网络复用和成帧协议
文件大小:416KB
文件格式:ZIP
更新时间:2021-04-30 12:17:45
频道 RPC的网络复用和成帧协议 语言: , , , 问题:打开 Uber 概述 TChannel是用于通用RPC的网络成帧协议,以极高的性能支持乱序响应,其中中介可以快速做出转发决策。 它很容易以多种语言实现,尤其是JavaScript和Python。 设计目标 多种语言轻松实现 高性能转发路径,中介可以快速做出转发决策 具有乱序响应的请求/响应模型,因此慢速请求不会在行首阻止后续的更快请求 大型请求/响应被分解并逐步发送的能力 可选校验和 能够在端点之间传输多种协议(例如,HTTP + JSON和Thrift) 组件 TChannel协议文档 Node.js的 TChannel对等库 用于Python的TChannel对等库 Go的TChannel对等库 tchannel-java JVM的TChannel对等库 tcurl TChannel curl程序,用于向TCh
【文件预览】:
tchannel-master
----node()
----hyperbahn()
----idl()
--------github.com()
----LICENSE(1KB)
----.gitmodules(411B)
----java()
----README.md(2KB)
----python()
----mkdocs.yml(380B)
----docs()
--------images()
--------protocol.md(36KB)
--------index.md(573B)
--------circuit-breaking.md(11KB)
--------json.md(1KB)
--------cross_language_testing()
--------node-guide.md(126B)
--------go-guide.md(94B)
--------metrics.md(14KB)
--------affinity.md(3KB)
--------sims()
--------rate-limiting.md(3KB)
--------meta.md(399B)
--------sthrift.md(1KB)
--------thrift.md(6KB)
--------http.md(1KB)
--------python-guide.md(130B)
--------error-mapping-tchannel-http.md(1KB)
--------raw.md(379B)
----golang()

网友评论