wegate wego 开发的网关服务器

程序名称:wegate

授权协议: MIT

操作系统: 跨平台

开发语言: Google Go

wegate 介绍

采用 wego 开发的网关服务器

wego.Router("gateway", &router.GateWayRouter{})

流程

  1. 解析 http 请求,形成请求参数
  2. 本地handler中是否有注册,如果本地有则跑本地。本地无服务,也可以进行路由注册,目的是为了进行限速,认证等等的处理。本地无服务的 handler 最后一个为 GateWayEndpoint,它返回GATEWAY消息
  3. 如若本地没有注册,或者本地 响应 GATEWAY
  4. 进行网关代理处理
  5. 从 consul 中查询服务。如果是 http,则进行反向代理。如果是 grpc 则代理请求
  6. 事后发送 GATEWAY_EVENT_HANDLER 事件。如果本地有注册 GATEWAY_EVENT_HANDLER 事件的处理,则可进行事后记录日志等的处理。

wegate 官网

http://www.nxp.cn

相关编程语言

memcached-session-manager 将session存储到memchac...
Tomcat Native 这个项目可以让 Tomcat 使用 Apache ...
EasyTomcat 是一个用来帮助简化 Tomcat 和MySQL 管理...
riak-session-manager 是使用 Riak 来存储Tomcat se...
tomcat-redis-session-manager 是一个用来将 Tomcat...
这是一款在 Oracle 的 JDeveloper 开发环境下管理To...