米兰的小铁匠/resty-gateway

人盡茶涼 提交于 2020-05-01 10:21:01

resty-gateway

github: https://github.com/fengjx/resty-gateway

基于openresty + etcd实现的网关服务

依赖

整体架构

整体架构

服务启动时,将自己的节点信息注册到etcd,包括:服务名称、ip、端口

网关服务从etcd监听服务节点信息,保存到缓存中,从客户端请求的url中提取服务名称,通过服务名称查找节点信息,将请求转发到后端服务

todo

  • 服务发现,动态路由
  • 自动生成requestId,方便链路跟踪
  • 动态ip防火墙
  • 限流器
  • 用户登录认证
  • 接口协议加解密

文档

详细文档查看:https://blog.fengjx.com/openresty/gateway/

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!