tars_gateway

command module
v0.0.0-...-2a177de Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2021 License: GPL-3.0 Imports: 7 Imported by: 0

README

tars_gateway

优先想法做一个与具体业务无关的腾讯 tars 框架网关,后面在考虑实现与具体框架无关的一个网关服务,组件化嵌入协议解析,服务调用等。

现支持客户端tcp转内部tars调用,http转内部非tars(实际http)调用。

tars 网关功能: rsa 加密:支持 2 中填充方式 RSA_PKCS1_PADDING,RSA_PKCS1_OAEP_PADDING 异地登录下线处理:通过消息队列(使用的是 NATS Streaming)实现分布式 鉴权:使用 jwt token 鉴权方式进行客户端鉴权,身份识别 单机限速:包括限制连接数,总流量,单连接流量(流量可限制到服务一级,连接数tcp下只能限制到app一级,http限制到服务一级) 负责均衡:支持轮询与hash

http转发说明:分割url path,第一部分为应用名,第二部分为服务名称与obj对象名。(例:https://github.com/lwaly/tars_gateway/user,lwaly为tars应用名,tars_gateway为tars服务名)

qq群:148083988(交流tars网关实现,提出意见,bug,实现) 已上传客户端测试程序,地址:https://github.com/lwaly/tars_gateway_test_client

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL