(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目 - 带源码课件/
│   ├── 第01章-开篇引导【为你简历打造金牌项目经验】/
│   │   └── 1-1 摒弃千篇一律项目,选我:前后端一体化微服务网关项目.mp4 (34.13 MB)
│   ├── 第02章-扫盲网关前置技术:必备网络基础/
│   │   ├── 2-1 跬步千里-为什么要学习网络基础【有目的学习,事半功倍】.mp4 (7.66 MB)
│   │   ├── 2-2 天下无双-经典协议与数据包.mp4 (10.34 MB)
│   │   ├── 2-3 眉目传情-tcpdump抓包分析三次握手和四次挥手.mp4 (56.34 MB)
│   │   ├── 2-4 依依惜别-为啥time_wait需要等待2msl.mp4 (11.47 MB)
│   │   ├── 2-5 节流开源-图解为啥需要流量控制.mp4 (7.00 MB)
│   │   ├── 2-6 一人荷戟-如何调整网络负载.mp4 (13.13 MB)
│   │   ├── 2-7 比屋连甍-解开粘包、拆包谜团.mp4 (14.97 MB)
│   │   ├── 2-8 各行其是-自定义消息格式实现装包与拆包.mp4 (49.44 MB)
│   │   ├── 2-9 刀枪剑戟-udp实现原来如此简单.mp4 (46.28 MB)
│   │   ├── 2-10 刀枪剑戟-玩转tcp服务器.mp4 (41.91 MB)
│   │   ├── 2-11 刀枪剑戟-忘记关闭连接会怎么样.mp4 (55.03 MB)
│   │   ├── 2-12 刀枪剑戟-http Server与 Client【常用必学!!! 】.mp4 (47.31 MB)
│   │   ├── 2-13 知其所以-脑图精讲http Server源码.mp4 (119.34 MB)
│   │   ├── 2-14 知其所以-脑图精讲http Client源码.mp4 (63.03 MB)
│   │   ├── 2-15 刀枪剑戟-RoundTripper连接上下游的纽带.mp4 (151.78 MB)
│   │   ├── 2-16 刀枪剑戟-超详情的http超时控制.mp4 (9.38 MB)
│   │   └── 2-17 抛砖引玉-网络基础章节总结.mp4 (1.38 MB)
│   ├── 第03章-项目实战:开发前准备/
│   │   ├── 3-1 功能预览及介绍 (2).mp4 (17.16 MB)
│   │   ├── 3-2 功能点拆分 (2).mp4 (17.80 MB)
│   │   ├── 3-3 开发流程及评审流程 (2).mp4 (3.60 MB)
│   │   ├── 3-4 功能点实现思考 (2).mp4 (11.23 MB)
│   │   └── 3-5 前端与后端如果开发不阻塞 (2).mp4 (13.39 MB)
│   ├── 第04章-网络代理之HTTP代理基础篇【nginx高大上功能,用go实现起来很easy】/
│   │   ├── 4-1 纵观全貌 - 脑图展示网关代理知识体系.mp4 (57.78 MB)
│   │   ├── 4-2 刨根问底 - 代理和转发不是一回事 (2).mp4 (4.14 MB)
│   │   ├── 4-3 正道坦途 - 开发一个浏览器代理1 (2).mp4 (7.75 MB)
│   │   ├── 4-4 正道坦途 - 开发一个浏览器代理2 (2).mp4 (24.42 MB)
│   │   ├── 4-5 返璞归真 - 反向代理原来如此 (2).mp4 (25.54 MB)
│   │   ├── 4-6 精准打击 - http代理大纲 (2).mp4 (4.85 MB)
│   │   ├── 4-7 神兵利器 - ReverseProxy无坚不摧 (2).mp4 (10.47 MB)
│   │   ├── 4-8 移形换步 - 返回内容随心改1 (2).mp4 (49.98 MB)
│   │   ├── 4-9 移形换步 - 返回内容随心改2 (2).mp4 (40.13 MB)
│   │   ├── 4-11 温故知新 - 带你实现X-Forward-For、X-Real-Ip (2).mp4 (35.76 MB)
│   │   ├── 4-12 一针见血 - 脑图精讲 ReverseProxy源码分析 (2).mp4 (88.82 MB)
│   │   ├── 4-13 随机而变 - 随机负载均衡.mp4 (20.59 MB)
│   │   ├── 4-14 有条不紊 - 轮询负载均衡.mp4 (15.75 MB)
│   │   ├── 4-15 近水楼台 - 加权轮询负载均衡.mp4 (59.81 MB)
│   │   ├── 4-16 步调一致 - 一致性负载均衡.mp4 (51.16 MB)
│   │   └── 4-17 添砖加瓦 - 给代理插上负载均衡的翅膀.mp4 (113.97 MB)
│   ├── 第05章-项目实战之后台管理后端功能/
│   │   ├── 5-1 数据表整理与创建.mp4 (201.34 MB)
│   │   ├── 5-2 后端框架选型.mp4 (246.34 MB)
│   │   ├── 5-3 后端开发步骤.mp4 (4.56 MB)
│   │   ├── 5-4 目录介绍&&流程串讲.mp4 (169.44 MB)
│   │   ├── 5-5 代码精简gin_scaffold.mp4 (80.00 MB)
│   │   ├── 5-6 登陆管理功能 - 控制器及路由定义.mp4 (221.84 MB)
│   │   ├── 5-7 登陆管理功能 - 参数校验.mp4 (63.19 MB)
│   │   ├── 5-8 登陆管理功能 - 生成swagger文档.mp4 (91.88 MB)
│   │   ├── 5-9 登陆管理功能 - 登陆接口开发.mp4 (383.03 MB)
│   │   ├── 5-10 登陆管理功能 - 登陆信息接口开发.mp4 (196.31 MB)
│   │   ├── 5-11 登陆管理功能 - 退出接口开发.mp4 (68.50 MB)
│   │   ├── 5-12 登陆管理功能 - 密码修改接口开发1.mp4 (292.94 MB)
│   │   ├── 5-13 服务管理 - 服务列表 - 参数校验.mp4 (280.28 MB)
│   │   ├── 5-14 服务管理 - 服务列表 - 构建分页查询方法.mp4 (257.59 MB)
│   │   ├── 5-15 服务管理 - 服务列表 - 构建服务详情方法.mp4 (227.81 MB)
│   │   ├── 5-16 服务管理 - 服务列表 - 格式化接入方式1.mp4 (278.81 MB)
│   │   ├── 5-17 服务管理 - 服务删除功能.mp4 (117.84 MB)
│   │   ├── 5-18 服务管理 - 添加HTTP服务接口开发 - 验证器参数校验(上).mp4 (585.97 MB)
│   │   ├── 5-19 服务管理 - 添加HTTP服务接口开发 - 验证器参数校验(下).mp4 (264.69 MB)
│   │   ├── 5-20 服务管理 - 添加HTTP服务接口开发 - 数据入库(上).mp4 (525.22 MB)
│   │   ├── 5-21 服务管理 - 添加HTTP服务接口开发 - 数据入库(下).mp4 (92.41 MB)
│   │   ├── 5-22 服务管理 - 更新HTTP服务接口开发 - 参数校验.mp4 (140.63 MB)
│   │   ├── 5-23 服务管理 - 更新HTTP服务接口开发 - 数据入库.mp4 (69.09 MB)
│   │   ├── 5-24 服务管理 - 查询服务详情接口 - 参数校验.mp4 (121.84 MB)
│   │   ├── 5-25 服务管理 - 查询服务详情接口 - 数据查询.mp4 (188.16 MB)
│   │   ├── 5-26 服务管理 - 数据统计接口.mp4 (89.25 MB)
│   │   ├── 5-27 服务管理 - tcp和grpc新增更新接口.mp4 (103.34 MB)
│   │   ├── 5-28 租户管理 - 增删改查接口.mp4 (110.88 MB)
│   │   ├── 5-29 首页大盘 - 指标查询接口.mp4 (247.78 MB)
│   │   └── 5-30 首页大盘 - 服务类型占比.mp4 (343.66 MB)
│   ├── 第06章-项目实战:后台管理功能之前端功能/
│   │   ├── 6-1 开发原则&&框架选型.mp4 (9.13 MB)
│   │   ├── 6-2 vue-element-admin框架安装与介绍.mp4 (79.63 MB)
│   │   ├── 6-4 精简vue-element-admin.mp4 (175.94 MB)
│   │   ├── 6-5 request适配新接口&&用户登陆操作.mp4 (142.19 MB)
│   │   ├── 6-6 用户密码修改操作.mp4 (342.66 MB)
│   │   ├── 6-7 服务管理 - 服务列表 - 实现思路与路由定义.mp4 (68.94 MB)
│   │   ├── 6-8 服务管理 - 服务列表 - 代码实现.mp4 (380.34 MB)
│   │   ├── 6-9 服务管理 - 服务删除.mp4 (106.94 MB)
│   │   ├── 6-10 服务管理 - 服务添加 - 功能介绍.mp4 (10.16 MB)
│   │   ├── 6-12 服务管理 - 服务添加 - 构建表单.mp4 (283.09 MB)
│   │   ├── 6-13 服务管理 - 服务添加 - 表单微调.mp4 (107.84 MB)
│   │   ├── 6-15 服务管理 - 服务添加 - 功能微调.mp4 (201.84 MB)
│   │   └── 6-16 服务管理 - 服务修改 - 路由定义与界面设置.mp4 (79.44 MB)
│   ├── 第07章-网络代理制HTTP代理进阶篇/
│   │   ├── 7-1 有的放矢 -  中间件的洋葱结构.mp4 (28.72 MB)
│   │   ├── 7-2 有的放矢 - 开发一个中间件.mp4 (176.31 MB)
│   │   ├── 7-3 开源节流 - 并发限速的意义.mp4 (9.41 MB)
│   │   ├── 7-4 开源节流 - time rate限速器 简洁不简单.mp4 (100.06 MB)
│   │   ├── 7-5 开源节流 - 给代理插上限流的翅膀.mp4 (35.41 MB)
│   │   ├── 7-6 过载保护 - 微服务的断电保护 - 熔断与降级.mp4 (16.38 MB)
│   │   └── 7-7 过载保护 - hystrix-go实现熔断.mp4 (194.03 MB)
│   ├── 第08章-实时通讯websocket+安全加密https【向nubility出发~】/
│   │   ├── 8-1 风驰电掣 - 图解websocket协议.mp4 (24.75 MB)
│   │   ├── 8-3 添砖加瓦 - websocket代理如此简单.mp4 (168.66 MB)
│   │   ├── 8-4 严守秘密 - 一章读懂 https、http2、http1.1之间区别.mp4 (35.63 MB)
│   │   └── 8-5 添砖加瓦 - 给代理传输加个密.mp4 (358.53 MB)
│   ├── 第09章-网关拓展服务发现功能【认清技术本质】/
│   │   ├── 9-1 服务发现介绍.mp4 (23.44 MB)
│   │   ├── 9-2 基本知识科普 -  介绍及安装参考.mp4 (39.75 MB)
│   │   ├── 9-3 基本知识科普 -  zk核心功能 - 增、删、改、查.mp4 (96.78 MB)
│   │   ├── 9-4 zookeeper 基本知识科普 -  zk核心功能 - 监听子节点变化 监听节点内容变化.mp4 (164.09 MB)
│   │   ├── 9-5 网关拓展服务发现.mp4 (56.03 MB)
│   │   ├── 9-6 以观察者模式构建负载均衡配置.mp4 (119.06 MB)
│   │   ├── 9-7 负载均衡配置与负载均衡整合.mp4 (40.50 MB)
│   │   └── 9-8 客户端服务发现实现.mp4 (111.09 MB)
│   ├── 第10章-项目实战之HTTP代理服务器实现【最常用代理、实用高效】/
│   │   ├── 10-1.mp4 (14.80 MB)
│   │   ├── 10-2-10-4.mp4 (207.26 MB)
│   │   ├── 10-5.mp4 (84.73 MB)
│   │   ├── 10-6-10-9.mp4 (82.81 MB)
│   │   ├── 10-6.mp4 (80.14 MB)
│   │   ├── 10-10.mp4 (152.06 MB)
│   │   ├── 10-11-10-13.mp4 (133.36 MB)
│   │   ├── 10-14.mp4 (40.94 MB)
│   │   ├── 10-15.mp4 (62.47 MB)
│   │   ├── 10-16-10-18.mp4 (118.42 MB)
│   │   ├── 10-19-10-20.mp4 (98.84 MB)
│   │   ├── 10-21.mp4 (78.19 MB)
│   │   └── 10-22.mp4 (49.05 MB)
│   ├── 第11章-项目实战之基于JWT构建多租户版开放平台【跨语言、跨域】/
│   │   ├── 11-1.mp4 (8.71 MB)
│   │   ├── 11-2.mp4 (79.96 MB)
│   │   ├── 11-3.mp4 (63.66 MB)
│   │   ├── 11-4.mp4 (84.31 MB)
│   │   ├── 11-5.mp4 (75.94 MB)
│   │   ├── 11-6.mp4 (109.65 MB)
│   │   └── 11-7.mp4 (47.54 MB)
│   ├── 第12章-四层tcp代理 【兼顾上层协议】/
│   │   ├── 12-1 精准打击 - 四层代理与七层代理的区别 (2).mp4 (13.20 MB)
│   │   ├── 12-2 精准打击 - 教你开发一个tcp代理 (2).mp4 (48.41 MB)
│   │   ├── 12-3 精准打击 - thrift服务代理 (2).mp4 (37.71 MB)
│   │   ├── 12-4 精准打击 - redis服务代理 (2).mp4 (69.84 MB)
│   │   └── 12-5 添砖加瓦 - 怎么能少了中间件 (2).mp4 (36.43 MB)
│   ├── 第13章-项目实战之TCP代理服务器实现【兼顾上层协议】/
│   │   ├── 13-1.mp4 (6.07 MB)
│   │   ├── 13-2.mp4 (126.37 MB)
│   │   ├── 13-3.mp4 (79.00 MB)
│   │   ├── 13-4.mp4 (103.02 MB)
│   │   └── 13-5.mp4 (32.71 MB)
│   ├── 第14章-支持炫酷的grpc透明代理【不依赖IDL】/
│   │   ├── 14-1 基本知识科普 - 介绍及抓包分析.mp4 (45.47 MB)
│   │   ├── 14-2 基本知识科普 - 安装及构建测试服务器与客户端-.mp4 (199.53 MB)
│   │   ├── 14-3 基本知识科普 - 构建grpc-gateway 测试服务端让服务器支持http.mp4 (105.72 MB)
│   │   ├── 14-4 实现难点与实现原理.mp4 (116.19 MB)
│   │   ├── 14-5 grpc 代理实现.mp4 (63.88 MB)
│   │   ├── 14-6 grpc 代理拓展负载均衡.mp4 (41.22 MB)
│   │   └── 14-7 grpc 代理拓展中间件.mp4 (105.63 MB)
│   ├── 第15章-项目实战之GRPC代理服务器实现【不依赖IDL】/
│   │   ├── 15-1.mp4 (4.72 MB)
│   │   ├── 15-2.mp4 (58.11 MB)
│   │   ├── 15-3.mp4 (90.81 MB)
│   │   ├── 15-4.mp4 (64.46 MB)
│   │   ├── 15-5-15-6.mp4 (245.98 MB)
│   │   └── 15-7-15-8.mp4 (63.94 MB)
│   ├── 第16章-项目实战之代码部署【实体机部署、kubernetes部署】/
│   │   ├── 16-1.mp4 (64.74 MB)
│   │   ├── 16-2.mp4 (35.42 MB)
│   │   └── 16-3.mp4 (48.98 MB)
│   └── 课程资料/
│   │   ├── gateway_demo-master/
│   │   │   └── gateway_demo/
│   │   │   │   ├── demo/
│   │   │   │   │   ├── base/
│   │   │   │   │   │   ├── close_wait_test/
│   │   │   │   │   │   │   ├── client/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   └── server/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── functional/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── http_client/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── http_server/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── tcp_client/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── tcp_proxy/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── tcp_server/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── udp_client/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── udp_server/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   └── unpack/
│   │   │   │   │   │   │   ├── main.go (0.00 MB)
│   │   │   │   │   │   │   ├── tcp_client/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   ├── tcp_server/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   └── unpack/
│   │   │   │   │   │   │   │   └── codec.go (0.00 MB)
│   │   │   │   │   └── proxy/
│   │   │   │   │   │   ├── circuit_breaker/
│   │   │   │   │   │   │   ├── main_test.go (0.00 MB)
│   │   │   │   │   │   │   ├── main.go (0.00 MB)
│   │   │   │   │   │   │   └── README.md (0.00 MB)
│   │   │   │   │   │   ├── flow_count/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── forward_proxy/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── grpc_reverse_proxy/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── grpc_reverse_proxy_advance/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── grpc_reverse_proxy_lb/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── grpc_server_client/
│   │   │   │   │   │   │   ├── client/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   ├── concurrency_test/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   ├── echo-gateway.proto (0.00 MB)
│   │   │   │   │   │   │   ├── echo.proto (0.00 MB)
│   │   │   │   │   │   │   ├── gateway-server/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   ├── proto/
│   │   │   │   │   │   │   │   ├── echo-gateway.pb.go (0.01 MB)
│   │   │   │   │   │   │   │   └── echo-gateway.pb.gw.go (0.01 MB)
│   │   │   │   │   │   │   ├── README.md (0.00 MB)
│   │   │   │   │   │   │   └── server/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── load_balance/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── load_balance_client_discovery/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── load_balance_server_discovery/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── middleware/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── observer/
│   │   │   │   │   │   │   ├── module_test.go (0.00 MB)
│   │   │   │   │   │   │   └── module.go (0.00 MB)
│   │   │   │   │   │   ├── rate_limiter/
│   │   │   │   │   │   │   ├── main_test.go (0.00 MB)
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── real_server/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── real_server_register/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── redis_flow_count/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── reverse_proxy/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── reverse_proxy_base/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── reverse_proxy_http2/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── reverse_proxy_https/
│   │   │   │   │   │   │   ├── main.go (0.00 MB)
│   │   │   │   │   │   │   ├── public/
│   │   │   │   │   │   │   │   └── proxy.go (0.00 MB)
│   │   │   │   │   │   │   ├── real_server/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   └── testdata/
│   │   │   │   │   │   │   │   ├── ca.crt (0.00 MB)
│   │   │   │   │   │   │   │   ├── ca.key (0.00 MB)
│   │   │   │   │   │   │   │   ├── ca.srl (0.00 MB)
│   │   │   │   │   │   │   │   ├── client.crt (0.00 MB)
│   │   │   │   │   │   │   │   ├── client.csr (0.00 MB)
│   │   │   │   │   │   │   │   ├── client.key (0.00 MB)
│   │   │   │   │   │   │   │   ├── server.crt (0.00 MB)
│   │   │   │   │   │   │   │   ├── server.csr (0.00 MB)
│   │   │   │   │   │   │   │   ├── server.key (0.00 MB)
│   │   │   │   │   │   │   │   └── testdata.go (0.00 MB)
│   │   │   │   │   │   ├── reverse_proxy_level1/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── reverse_proxy_simple/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── reverse_proxy_step/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── security_check/
│   │   │   │   │   │   │   ├── client/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   └── server/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── tcp_proxy/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── tcp_proxy_advance/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── tcp_server/
│   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── thrift_server_client/
│   │   │   │   │   │   │   ├── concurrency_test/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   ├── gen-go/
│   │   │   │   │   │   │   │   └── thrift_gen/
│   │   │   │   │   │   │   │   │   ├── GoUnusedProtection__.go (0.00 MB)
│   │   │   │   │   │   │   │   │   ├── thrift_gen-consts.go (0.00 MB)
│   │   │   │   │   │   │   │   │   └── thrift_gen.go (0.01 MB)
│   │   │   │   │   │   │   ├── README.md (0.00 MB)
│   │   │   │   │   │   │   ├── thrift_gen.thrift (0.00 MB)
│   │   │   │   │   │   │   ├── thriftclient_main/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   └── thriftserver_main/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   ├── websocket/
│   │   │   │   │   │   │   ├── proxy/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   └── server/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   └── zookeeper/
│   │   │   │   │   │   │   ├── curd/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   ├── README.md (0.00 MB)
│   │   │   │   │   │   │   ├── register/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   ├── watch/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   │   │   │   └── write/
│   │   │   │   │   │   │   │   └── main.go (0.00 MB)
│   │   │   │   ├── go.mod (0.00 MB)
│   │   │   │   ├── go.sum (0.01 MB)
│   │   │   │   ├── main.go (0.00 MB)
│   │   │   │   ├── onekeysynccode.sh (0.00 MB)
│   │   │   │   ├── onekeysyncreadme.sh (0.00 MB)
│   │   │   │   ├── proxy/
│   │   │   │   │   ├── grpc_interceptor/
│   │   │   │   │   │   ├── grpc_auth.go (0.00 MB)
│   │   │   │   │   │   └── grpc_flow_count.go (0.00 MB)
│   │   │   │   │   ├── load_balance/
│   │   │   │   │   │   ├── check_config.go (0.00 MB)
│   │   │   │   │   │   ├── config_test.go (0.00 MB)
│   │   │   │   │   │   ├── config.go (0.00 MB)
│   │   │   │   │   │   ├── consistent_hash_test.go (0.00 MB)
│   │   │   │   │   │   ├── consistent_hash.go (0.00 MB)
│   │   │   │   │   │   ├── factory.go (0.00 MB)
│   │   │   │   │   │   ├── interface.go (0.00 MB)
│   │   │   │   │   │   ├── random_test.go (0.00 MB)
│   │   │   │   │   │   ├── random.go (0.00 MB)
│   │   │   │   │   │   ├── round_robin_test.go (0.00 MB)
│   │   │   │   │   │   ├── round_robin.go (0.00 MB)
│   │   │   │   │   │   ├── weight_round_robin_test.go (0.00 MB)
│   │   │   │   │   │   └── weight_round_robin.go (0.00 MB)
│   │   │   │   │   ├── middleware/
│   │   │   │   │   │   ├── chain_router.go (0.00 MB)
│   │   │   │   │   │   ├── circuit_mw.go (0.00 MB)
│   │   │   │   │   │   ├── flow_count_mw.go (0.00 MB)
│   │   │   │   │   │   ├── ip_whitelist_mw.go (0.00 MB)
│   │   │   │   │   │   ├── jwt_mw.go (0.00 MB)
│   │   │   │   │   │   ├── rate_limiter.go (0.00 MB)
│   │   │   │   │   │   ├── redis_flow_count_mw.go (0.00 MB)
│   │   │   │   │   │   ├── slice_router.go (0.00 MB)
│   │   │   │   │   │   ├── slice_router.go.bak (0.00 MB)
│   │   │   │   │   │   ├── tcp_slice_router.go (0.00 MB)
│   │   │   │   │   │   ├── tracelog_chainmw.go (0.00 MB)
│   │   │   │   │   │   └── tracelog_slicemw.go (0.00 MB)
│   │   │   │   │   ├── proxy/
│   │   │   │   │   │   ├── grcp_reverse_proxy.go (0.00 MB)
│   │   │   │   │   │   ├── proxy_lb.go (0.00 MB)
│   │   │   │   │   │   ├── proxy.go (0.00 MB)
│   │   │   │   │   │   └── tcp_reverse_proxy.go (0.00 MB)
│   │   │   │   │   ├── public/
│   │   │   │   │   │   ├── cricuit_breaker.go (0.00 MB)
│   │   │   │   │   │   ├── flow_count.go (0.00 MB)
│   │   │   │   │   │   ├── interface.go (0.00 MB)
│   │   │   │   │   │   ├── jwt_test.go (0.00 MB)
│   │   │   │   │   │   ├── jwt.go (0.00 MB)
│   │   │   │   │   │   ├── redis_flow_count.go (0.00 MB)
│   │   │   │   │   │   ├── redis.go (0.00 MB)
│   │   │   │   │   │   └── util.go (0.00 MB)
│   │   │   │   │   ├── tcp_middleware/
│   │   │   │   │   │   ├── flow_count_mw.go (0.00 MB)
│   │   │   │   │   │   ├── ip_whitelist_mw.go (0.00 MB)
│   │   │   │   │   │   └── tcp_slice_router.go (0.00 MB)
│   │   │   │   │   ├── tcp_proxy/
│   │   │   │   │   │   ├── tcp_conn.go (0.00 MB)
│   │   │   │   │   │   └── tcp_server.go (0.00 MB)
│   │   │   │   │   └── zookeeper/
│   │   │   │   │   │   ├── ext.go (0.00 MB)
│   │   │   │   │   │   └── zk.go (0.00 MB)
│   │   │   │   └── README.md (0.01 MB)
│   │   ├── go_gateway_view-master/
│   │   │   └── go_gateway_view/
│   │   │   │   ├── .editorconfig (0.00 MB)
│   │   │   │   ├── .env.development (0.00 MB)
│   │   │   │   ├── .env.production (0.00 MB)
│   │   │   │   ├── .env.staging (0.00 MB)
│   │   │   │   ├── .eslintignore (0.00 MB)
│   │   │   │   ├── .eslintrc.js (0.00 MB)
│   │   │   │   ├── .gitignore (0.00 MB)
│   │   │   │   ├── babel.config.js (0.00 MB)
│   │   │   │   ├── build/
│   │   │   │   │   └── index.js (0.00 MB)
│   │   │   │   ├── dist/
│   │   │   │   │   ├── favicon.ico (0.06 MB)
│   │   │   │   │   ├── index.html (0.00 MB)
│   │   │   │   │   └── static/
│   │   │   │   │   │   ├── css/
│   │   │   │   │   │   │   └── chunk-libs.3dfb7769.css (0.00 MB)
│   │   │   │   │   │   ├── fonts/
│   │   │   │   │   │   │   ├── element-icons.535877f5.woff (0.03 MB)
│   │   │   │   │   │   │   └── element-icons.732389de.ttf (0.05 MB)
│   │   │   │   │   │   └── img/
│   │   │   │   │   │   │   ├── 401.089007e7.gif (0.16 MB)
│   │   │   │   │   │   │   ├── 404_cloud.0f4bc32b.png (0.00 MB)
│   │   │   │   │   │   │   └── 404.a57b6f31.png (0.09 MB)
│   │   │   │   ├── jest.config.js (0.00 MB)
│   │   │   │   ├── jsconfig.json (0.00 MB)
│   │   │   │   ├── LICENSE (0.00 MB)
│   │   │   │   ├── mock/
│   │   │   │   │   ├── article.js (0.00 MB)
│   │   │   │   │   ├── index.js (0.00 MB)
│   │   │   │   │   ├── mock-server.js (0.00 MB)
│   │   │   │   │   ├── remote-search.js (0.00 MB)
│   │   │   │   │   ├── role/
│   │   │   │   │   │   ├── index.js (0.00 MB)
│   │   │   │   │   │   └── routes.js (0.01 MB)
│   │   │   │   │   └── user.js (0.00 MB)
│   │   │   │   ├── onekeysynccode.sh (0.00 MB)
│   │   │   │   ├── package.json (0.00 MB)
│   │   │   │   ├── plop-templates/
│   │   │   │   │   ├── component/
│   │   │   │   │   │   ├── index.hbs (0.00 MB)
│   │   │   │   │   │   └── prompt.js (0.00 MB)
│   │   │   │   │   ├── store/
│   │   │   │   │   │   ├── index.hbs (0.00 MB)
│   │   │   │   │   │   └── prompt.js (0.00 MB)
│   │   │   │   │   ├── utils.js (0.00 MB)
│   │   │   │   │   └── view/
│   │   │   │   │   │   ├── index.hbs (0.00 MB)
│   │   │   │   │   │   └── prompt.js (0.00 MB)
│   │   │   │   ├── plopfile.js (0.00 MB)
│   │   │   │   ├── postcss.config.js (0.00 MB)
│   │   │   │   ├── public/
│   │   │   │   │   ├── favicon.ico (0.06 MB)
│   │   │   │   │   └── index.html (0.00 MB)
│   │   │   │   ├── README.md (0.01 MB)
│   │   │   │   ├── src/
│   │   │   │   │   ├── api/
│   │   │   │   │   │   ├── app.js (0.00 MB)
│   │   │   │   │   │   ├── dashboard.js (0.00 MB)
│   │   │   │   │   │   ├── service.js (0.00 MB)
│   │   │   │   │   │   └── user.js (0.00 MB)
│   │   │   │   │   ├── App.vue (0.00 MB)
│   │   │   │   │   ├── assets/
│   │   │   │   │   │   ├── 401_images/
│   │   │   │   │   │   │   └── 401.gif (0.16 MB)
│   │   │   │   │   │   ├── 404_images/
│   │   │   │   │   │   │   ├── 404_cloud.png (0.00 MB)
│   │   │   │   │   │   │   └── 404.png (0.09 MB)
│   │   │   │   │   │   └── custom-theme/
│   │   │   │   │   │   │   ├── fonts/
│   │   │   │   │   │   │   │   ├── element-icons.ttf (0.01 MB)
│   │   │   │   │   │   │   │   └── element-icons.woff (0.01 MB)
│   │   │   │   │   │   │   └── index.css (0.40 MB)
│   │   │   │   │   ├── components/
│   │   │   │   │   │   ├── BackToTop/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── Breadcrumb/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── Charts/
│   │   │   │   │   │   │   ├── Keyboard.vue (0.00 MB)
│   │   │   │   │   │   │   ├── LineMarker.vue (0.01 MB)
│   │   │   │   │   │   │   ├── LineStat.vue (0.00 MB)
│   │   │   │   │   │   │   ├── MixChart.vue (0.01 MB)
│   │   │   │   │   │   │   └── mixins/
│   │   │   │   │   │   │   │   └── resize.js (0.00 MB)
│   │   │   │   │   │   ├── DndList/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── DragSelect/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── Dropzone/
│   │   │   │   │   │   │   └── index.vue (0.01 MB)
│   │   │   │   │   │   ├── ErrorLog/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── GithubCorner/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── Hamburger/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── HeaderSearch/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── ImageCropper/
│   │   │   │   │   │   │   ├── index.vue (0.04 MB)
│   │   │   │   │   │   │   └── utils/
│   │   │   │   │   │   │   │   ├── data2blob.js (0.00 MB)
│   │   │   │   │   │   │   │   ├── effectRipple.js (0.00 MB)
│   │   │   │   │   │   │   │   ├── language.js (0.01 MB)
│   │   │   │   │   │   │   │   └── mimes.js (0.00 MB)
│   │   │   │   │   │   ├── JsonEditor/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── Kanban/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── LineStat/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── MarkdownEditor/
│   │   │   │   │   │   │   ├── default-options.js (0.00 MB)
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── MDinput/
│   │   │   │   │   │   │   └── index.vue (0.01 MB)
│   │   │   │   │   │   ├── Pagination/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── PanThumb/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── RightPanel/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── Screenfull/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── Share/
│   │   │   │   │   │   │   └── DropdownMenu.vue (0.00 MB)
│   │   │   │   │   │   ├── SizeSelect/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── Sticky/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── SvgIcon/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── TextHoverEffect/
│   │   │   │   │   │   │   └── Mallki.vue (0.00 MB)
│   │   │   │   │   │   ├── ThemePicker/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── Tinymce/
│   │   │   │   │   │   │   ├── components/
│   │   │   │   │   │   │   │   └── EditorImage.vue (0.00 MB)
│   │   │   │   │   │   │   ├── dynamicLoadScript.js (0.00 MB)
│   │   │   │   │   │   │   ├── index.vue (0.01 MB)
│   │   │   │   │   │   │   ├── plugins.js (0.00 MB)
│   │   │   │   │   │   │   └── toolbar.js (0.00 MB)
│   │   │   │   │   │   ├── Upload/
│   │   │   │   │   │   │   ├── SingleImage2.vue (0.00 MB)
│   │   │   │   │   │   │   ├── SingleImage3.vue (0.00 MB)
│   │   │   │   │   │   │   └── SingleImage.vue (0.00 MB)
│   │   │   │   │   │   └── UploadExcel/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   ├── directive/
│   │   │   │   │   │   ├── clipboard/
│   │   │   │   │   │   │   ├── clipboard.js (0.00 MB)
│   │   │   │   │   │   │   └── index.js (0.00 MB)
│   │   │   │   │   │   ├── el-drag-dialog/
│   │   │   │   │   │   │   ├── drag.js (0.00 MB)
│   │   │   │   │   │   │   └── index.js (0.00 MB)
│   │   │   │   │   │   ├── el-table/
│   │   │   │   │   │   │   ├── adaptive.js (0.00 MB)
│   │   │   │   │   │   │   └── index.js (0.00 MB)
│   │   │   │   │   │   ├── permission/
│   │   │   │   │   │   │   ├── index.js (0.00 MB)
│   │   │   │   │   │   │   └── permission.js (0.00 MB)
│   │   │   │   │   │   ├── sticky.js (0.00 MB)
│   │   │   │   │   │   └── waves/
│   │   │   │   │   │   │   ├── index.js (0.00 MB)
│   │   │   │   │   │   │   ├── waves.css (0.00 MB)
│   │   │   │   │   │   │   └── waves.js (0.00 MB)
│   │   │   │   │   ├── filters/
│   │   │   │   │   │   └── index.js (0.00 MB)
│   │   │   │   │   ├── icons/
│   │   │   │   │   │   ├── index.js (0.00 MB)
│   │   │   │   │   │   ├── svg/
│   │   │   │   │   │   │   ├── 404.svg (0.00 MB)
│   │   │   │   │   │   │   ├── bug.svg (0.00 MB)
│   │   │   │   │   │   │   ├── chart.svg (0.00 MB)
│   │   │   │   │   │   │   ├── clipboard.svg (0.00 MB)
│   │   │   │   │   │   │   ├── component.svg (0.00 MB)
│   │   │   │   │   │   │   ├── dashboard.svg (0.00 MB)
│   │   │   │   │   │   │   ├── documentation.svg (0.00 MB)
│   │   │   │   │   │   │   ├── drag.svg (0.00 MB)
│   │   │   │   │   │   │   ├── edit.svg (0.00 MB)
│   │   │   │   │   │   │   ├── education.svg (0.00 MB)
│   │   │   │   │   │   │   ├── email.svg (0.00 MB)
│   │   │   │   │   │   │   ├── example.svg (0.00 MB)
│   │   │   │   │   │   │   ├── excel.svg (0.00 MB)
│   │   │   │   │   │   │   ├── exit-fullscreen.svg (0.00 MB)
│   │   │   │   │   │   │   ├── eye-open.svg (0.00 MB)
│   │   │   │   │   │   │   ├── eye.svg (0.00 MB)
│   │   │   │   │   │   │   ├── form.svg (0.00 MB)
│   │   │   │   │   │   │   ├── fullscreen.svg (0.00 MB)
│   │   │   │   │   │   │   ├── guide.svg (0.00 MB)
│   │   │   │   │   │   │   ├── icon.svg (0.00 MB)
│   │   │   │   │   │   │   ├── international.svg (0.00 MB)
│   │   │   │   │   │   │   ├── language.svg (0.00 MB)
│   │   │   │   │   │   │   ├── link.svg (0.00 MB)
│   │   │   │   │   │   │   ├── list.svg (0.00 MB)
│   │   │   │   │   │   │   ├── lock.svg (0.00 MB)
│   │   │   │   │   │   │   ├── message.svg (0.00 MB)
│   │   │   │   │   │   │   ├── money.svg (0.00 MB)
│   │   │   │   │   │   │   ├── nested.svg (0.00 MB)
│   │   │   │   │   │   │   ├── password.svg (0.00 MB)
│   │   │   │   │   │   │   ├── pdf.svg (0.00 MB)
│   │   │   │   │   │   │   ├── people.svg (0.00 MB)
│   │   │   │   │   │   │   ├── peoples.svg (0.00 MB)
│   │   │   │   │   │   │   ├── qq.svg (0.00 MB)
│   │   │   │   │   │   │   ├── search.svg (0.00 MB)
│   │   │   │   │   │   │   ├── shopping.svg (0.00 MB)
│   │   │   │   │   │   │   ├── size.svg (0.00 MB)
│   │   │   │   │   │   │   ├── skill.svg (0.00 MB)
│   │   │   │   │   │   │   ├── star.svg (0.00 MB)
│   │   │   │   │   │   │   ├── tab.svg (0.00 MB)
│   │   │   │   │   │   │   ├── table.svg (0.00 MB)
│   │   │   │   │   │   │   ├── theme.svg (0.00 MB)
│   │   │   │   │   │   │   ├── tree-table.svg (0.00 MB)
│   │   │   │   │   │   │   ├── tree.svg (0.00 MB)
│   │   │   │   │   │   │   ├── user.svg (0.00 MB)
│   │   │   │   │   │   │   ├── wechat.svg (0.00 MB)
│   │   │   │   │   │   │   └── zip.svg (0.00 MB)
│   │   │   │   │   │   └── svgo.yml (0.00 MB)
│   │   │   │   │   ├── layout/
│   │   │   │   │   │   ├── components/
│   │   │   │   │   │   │   ├── AppMain.vue (0.00 MB)
│   │   │   │   │   │   │   ├── index.js (0.00 MB)
│   │   │   │   │   │   │   ├── Navbar.vue (0.00 MB)
│   │   │   │   │   │   │   ├── Settings/
│   │   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   │   ├── Sidebar/
│   │   │   │   │   │   │   │   ├── FixiOSBug.js (0.00 MB)
│   │   │   │   │   │   │   │   ├── index.vue (0.00 MB)
│   │   │   │   │   │   │   │   ├── Item.vue (0.00 MB)
│   │   │   │   │   │   │   │   ├── Link.vue (0.00 MB)
│   │   │   │   │   │   │   │   ├── Logo.vue (0.00 MB)
│   │   │   │   │   │   │   │   └── SidebarItem.vue (0.00 MB)
│   │   │   │   │   │   │   └── TagsView/
│   │   │   │   │   │   │   │   ├── index.vue (0.01 MB)
│   │   │   │   │   │   │   │   └── ScrollPane.vue (0.00 MB)
│   │   │   │   │   │   ├── index.vue (0.00 MB)
│   │   │   │   │   │   └── mixin/
│   │   │   │   │   │   │   └── ResizeHandler.js (0.00 MB)
│   │   │   │   │   ├── main.js (0.00 MB)
│   │   │   │   │   ├── permission.js (0.00 MB)
│   │   │   │   │   ├── router/
│   │   │   │   │   │   ├── index.js (0.01 MB)
│   │   │   │   │   │   └── modules/
│   │   │   │   │   │   │   ├── charts.js (0.00 MB)
│   │   │   │   │   │   │   ├── components.js (0.00 MB)
│   │   │   │   │   │   │   ├── nested.js (0.00 MB)
│   │   │   │   │   │   │   └── table.js (0.00 MB)
│   │   │   │   │   ├── settings.js (0.00 MB)
│   │   │   │   │   ├── store/
│   │   │   │   │   │   ├── getters.js (0.00 MB)
│   │   │   │   │   │   ├── index.js (0.00 MB)
│   │   │   │   │   │   └── modules/
│   │   │   │   │   │   │   ├── app.js (0.00 MB)
│   │   │   │   │   │   │   ├── errorLog.js (0.00 MB)
│   │   │   │   │   │   │   ├── permission.js (0.00 MB)
│   │   │   │   │   │   │   ├── settings.js (0.00 MB)
│   │   │   │   │   │   │   ├── tagsView.js (0.00 MB)
│   │   │   │   │   │   │   └── user.js (0.00 MB)
│   │   │   │   │   ├── styles/
│   │   │   │   │   │   ├── btn.scss (0.00 MB)
│   │   │   │   │   │   ├── element-ui.scss (0.00 MB)
│   │   │   │   │   │   ├── element-variables.scss (0.00 MB)
│   │   │   │   │   │   ├── index.scss (0.00 MB)
│   │   │   │   │   │   ├── mixin.scss (0.00 MB)
│   │   │   │   │   │   ├── sidebar.scss (0.00 MB)
│   │   │   │   │   │   ├── transition.scss (0.00 MB)
│   │   │   │   │   │   └── variables.scss (0.00 MB)
│   │   │   │   │   ├── utils/
│   │   │   │   │   │   ├── auth.js (0.00 MB)
│   │   │   │   │   │   ├── clipboard.js (0.00 MB)
│   │   │   │   │   │   ├── date.js (0.00 MB)
│   │   │   │   │   │   ├── error-log.js (0.00 MB)
│   │   │   │   │   │   ├── get-page-title.js (0.00 MB)
│   │   │   │   │   │   ├── index.js (0.01 MB)
│   │   │   │   │   │   ├── open-window.js (0.00 MB)
│   │   │   │   │   │   ├── permission.js (0.00 MB)
│   │   │   │   │   │   ├── request.js (0.00 MB)
│   │   │   │   │   │   ├── scroll-to.js (0.00 MB)
│   │   │   │   │   │   └── validate.js (0.00 MB)
│   │   │   │   │   ├── vendor/
│   │   │   │   │   │   ├── Export2Excel.js (0.01 MB)
│   │   │   │   │   │   └── Export2Zip.js (0.00 MB)
│   │   │   │   │   └── views/
│   │   │   │   │   │   ├── app/
│   │   │   │   │   │   │   ├── app_list.vue (0.00 MB)
│   │   │   │   │   │   │   ├── app.vue (0.00 MB)
│   │   │   │   │   │   │   └── stat.vue (0.00 MB)
│   │   │   │   │   │   ├── dashboard/
│   │   │   │   │   │   │   ├── components/
│   │   │   │   │   │   │   │   ├── LineChart.vue (0.00 MB)
│   │   │   │   │   │   │   │   ├── mixins/
│   │   │   │   │   │   │   │   │   └── resize.js (0.00 MB)
│   │   │   │   │   │   │   │   ├── PanelGroup.vue (0.00 MB)
│   │   │   │   │   │   │   │   ├── PieChart.vue (0.00 MB)
│   │   │   │   │   │   │   │   └── TodoList/
│   │   │   │   │   │   │   │   │   ├── index.scss (0.01 MB)
│   │   │   │   │   │   │   │   │   ├── index.vue (0.00 MB)
│   │   │   │   │   │   │   │   │   └── Todo.vue (0.00 MB)
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── error-log/
│   │   │   │   │   │   │   ├── components/
│   │   │   │   │   │   │   │   ├── ErrorTestA.vue (0.00 MB)
│   │   │   │   │   │   │   │   └── ErrorTestB.vue (0.00 MB)
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   ├── error-page/
│   │   │   │   │   │   │   ├── 401.vue (0.00 MB)
│   │   │   │   │   │   │   └── 404.vue (0.00 MB)
│   │   │   │   │   │   ├── login/
│   │   │   │   │   │   │   ├── auth-redirect.vue (0.00 MB)
│   │   │   │   │   │   │   ├── components/
│   │   │   │   │   │   │   │   └── SocialSignin.vue (0.00 MB)
│   │   │   │   │   │   │   └── index.vue (0.01 MB)
│   │   │   │   │   │   ├── redirect/
│   │   │   │   │   │   │   └── index.vue (0.00 MB)
│   │   │   │   │   │   └── service/
│   │   │   │   │   │   │   ├── components/
│   │   │   │   │   │   │   │   ├── LineStat.vue (0.00 MB)
│   │   │   │   │   │   │   │   └── mixins/
│   │   │   │   │   │   │   │   │   └── resize.js (0.00 MB)
│   │   │   │   │   │   │   ├── grpc.vue (0.01 MB)
│   │   │   │   │   │   │   ├── http.vue (0.01 MB)
│   │   │   │   │   │   │   ├── list.vue (0.01 MB)
│   │   │   │   │   │   │   ├── stat.vue (0.00 MB)
│   │   │   │   │   │   │   └── tcp.vue (0.01 MB)
│   │   │   │   ├── tests/
│   │   │   │   │   └── unit/
│   │   │   │   │   │   ├── .eslintrc.js (0.00 MB)
│   │   │   │   │   │   ├── components/
│   │   │   │   │   │   │   ├── Hamburger.spec.js (0.00 MB)
│   │   │   │   │   │   │   └── SvgIcon.spec.js (0.00 MB)
│   │   │   │   │   │   └── utils/
│   │   │   │   │   │   │   ├── formatTime.spec.js (0.00 MB)
│   │   │   │   │   │   │   ├── parseTime.spec.js (0.00 MB)
│   │   │   │   │   │   │   └── validate.spec.js (0.00 MB)
│   │   │   │   └── vue.config.js (0.00 MB)
│   │   └── go_gateway-master/
│   │   │   └── go_gateway/
│   │   │   │   ├── bin/
│   │   │   │   │   └── go_gateway (34.38 MB)
│   │   │   │   ├── cert_file/
│   │   │   │   │   ├── ca.crt (0.00 MB)
│   │   │   │   │   ├── ca.key (0.00 MB)
│   │   │   │   │   ├── ca.srl (0.00 MB)
│   │   │   │   │   ├── cert_file.go (0.00 MB)
│   │   │   │   │   ├── client.crt (0.00 MB)
│   │   │   │   │   ├── client.csr (0.00 MB)
│   │   │   │   │   ├── client.key (0.00 MB)
│   │   │   │   │   ├── server.crt (0.00 MB)
│   │   │   │   │   ├── server.csr (0.00 MB)
│   │   │   │   │   └── server.key (0.00 MB)
│   │   │   │   ├── conf/
│   │   │   │   │   └── dev/
│   │   │   │   │   │   ├── base.toml (0.00 MB)
│   │   │   │   │   │   ├── mysql_map.toml (0.00 MB)
│   │   │   │   │   │   ├── proxy.toml (0.00 MB)
│   │   │   │   │   │   └── redis_map.toml (0.00 MB)
│   │   │   │   ├── controller/
│   │   │   │   │   ├── admin_login.go (0.00 MB)
│   │   │   │   │   ├── admin.go (0.00 MB)
│   │   │   │   │   ├── app.go (0.01 MB)
│   │   │   │   │   ├── dashboard.go (0.00 MB)
│   │   │   │   │   ├── oauth.go (0.00 MB)
│   │   │   │   │   └── service.go (0.02 MB)
│   │   │   │   ├── dao/
│   │   │   │   │   ├── admin.go (0.00 MB)
│   │   │   │   │   ├── app.go (0.00 MB)
│   │   │   │   │   ├── service_access_control.go (0.00 MB)
│   │   │   │   │   ├── service_grpc_rule.go (0.00 MB)
│   │   │   │   │   ├── service_http_rule.go (0.00 MB)
│   │   │   │   │   ├── service_info.go (0.00 MB)
│   │   │   │   │   ├── service_load_balance.go (0.01 MB)
│   │   │   │   │   ├── service_tcp_rule.go (0.00 MB)
│   │   │   │   │   └── service.go (0.00 MB)
│   │   │   │   ├── docker_build.sh (0.00 MB)
│   │   │   │   ├── dockerfile_dashboard (0.00 MB)
│   │   │   │   ├── dockerfile_server (0.00 MB)
│   │   │   │   ├── docs/
│   │   │   │   │   ├── docs.go (0.07 MB)
│   │   │   │   │   ├── swagger.json (0.07 MB)
│   │   │   │   │   └── swagger.yaml (0.03 MB)
│   │   │   │   ├── dto/
│   │   │   │   │   ├── admin_login.go (0.00 MB)
│   │   │   │   │   ├── admin.go (0.00 MB)
│   │   │   │   │   ├── app.go (0.00 MB)
│   │   │   │   │   ├── dashboard.go (0.00 MB)
│   │   │   │   │   ├── oauth.go (0.00 MB)
│   │   │   │   │   └── service.go (0.02 MB)
│   │   │   │   ├── go_gateway.sql (0.02 MB)
│   │   │   │   ├── go.mod (0.00 MB)
│   │   │   │   ├── go.sum (0.03 MB)
│   │   │   │   ├── grpc_proxy_middleware/
│   │   │   │   │   ├── grpc_black_list.go (0.00 MB)
│   │   │   │   │   ├── grpc_flow_count.go (0.00 MB)
│   │   │   │   │   ├── grpc_flow_limit.go (0.00 MB)
│   │   │   │   │   ├── grpc_header_transfer.go (0.00 MB)
│   │   │   │   │   ├── grpc_jwt_auth_token.go (0.00 MB)
│   │   │   │   │   ├── grpc_jwt_flow_count.go (0.00 MB)
│   │   │   │   │   ├── grpc_jwt_flow_limit.go (0.00 MB)
│   │   │   │   │   ├── grpc_test.go (0.00 MB)
│   │   │   │   │   └── grpc_white_list.go (0.00 MB)
│   │   │   │   ├── grpc_proxy_router/
│   │   │   │   │   └── grpcserver.go (0.00 MB)
│   │   │   │   ├── http_proxy_middleware/
│   │   │   │   │   ├── http_access_mode.go (0.00 MB)
│   │   │   │   │   ├── http_black_list.go (0.00 MB)
│   │   │   │   │   ├── http_flow_count.go (0.00 MB)
│   │   │   │   │   ├── http_flow_limit.go (0.00 MB)
│   │   │   │   │   ├── http_header_transfer.go (0.00 MB)
│   │   │   │   │   ├── http_jwt_auth_token.go (0.00 MB)
│   │   │   │   │   ├── http_jwt_flow_count.go (0.00 MB)
│   │   │   │   │   ├── http_jwt_flow_limit.go (0.00 MB)
│   │   │   │   │   ├── http_reverse_proxy.go (0.00 MB)
│   │   │   │   │   ├── http_strip_uri.go (0.00 MB)
│   │   │   │   │   ├── http_url_rewrite.go (0.00 MB)
│   │   │   │   │   └── http_white_list.go (0.00 MB)
│   │   │   │   ├── http_proxy_router/
│   │   │   │   │   ├── httpserver.go (0.00 MB)
│   │   │   │   │   └── route.go (0.00 MB)
│   │   │   │   ├── k8s_dashboard.yaml (0.00 MB)
│   │   │   │   ├── k8s_server.yaml (0.00 MB)
│   │   │   │   ├── logs/
│   │   │   │   │   ├── dashboard.log (0.05 MB)
│   │   │   │   │   ├── go_gateway_demo.inf.log
│   │   │   │   │   ├── go_gateway_demo.inf.log.2020051716 (0.05 MB)
│   │   │   │   │   ├── go_gateway_demo.wf.log
│   │   │   │   │   ├── go_gateway.inf.log (0.00 MB)
│   │   │   │   │   ├── go_gateway.wf.log
│   │   │   │   │   └── server.log (0.01 MB)
│   │   │   │   ├── main.go (0.00 MB)
│   │   │   │   ├── middleware/
│   │   │   │   │   ├── ip_auth.go (0.00 MB)
│   │   │   │   │   ├── recovery.go (0.00 MB)
│   │   │   │   │   ├── request_log.go (0.00 MB)
│   │   │   │   │   ├── response.go (0.00 MB)
│   │   │   │   │   ├── session_auth.go (0.00 MB)
│   │   │   │   │   └── translation.go (0.01 MB)
│   │   │   │   ├── onekeysynccode.sh (0.00 MB)
│   │   │   │   ├── onekeyupdate.sh (0.00 MB)
│   │   │   │   ├── public/
│   │   │   │   │   ├── const.go (0.00 MB)
│   │   │   │   │   ├── flow_count_handler.go (0.00 MB)
│   │   │   │   │   ├── flow_limit_handler.go (0.00 MB)
│   │   │   │   │   ├── jwt.go (0.00 MB)
│   │   │   │   │   ├── log.go (0.00 MB)
│   │   │   │   │   ├── params.go (0.00 MB)
│   │   │   │   │   ├── redis_flow_count.go (0.00 MB)
│   │   │   │   │   ├── redis.go (0.00 MB)
│   │   │   │   │   └── util.go (0.00 MB)
│   │   │   │   ├── README.md (0.01 MB)
│   │   │   │   ├── reverse_proxy/
│   │   │   │   │   ├── grcp_reverse_proxy.go (0.00 MB)
│   │   │   │   │   ├── http_reverse_proxy.go (0.00 MB)
│   │   │   │   │   ├── load_balance/
│   │   │   │   │   │   ├── check_config.go (0.00 MB)
│   │   │   │   │   │   ├── config_test.go (0.00 MB)
│   │   │   │   │   │   ├── config.go (0.00 MB)
│   │   │   │   │   │   ├── consistent_hash_test.go (0.00 MB)
│   │   │   │   │   │   ├── consistent_hash.go (0.00 MB)
│   │   │   │   │   │   ├── factory.go (0.00 MB)
│   │   │   │   │   │   ├── interface.go (0.00 MB)
│   │   │   │   │   │   ├── random_test.go (0.00 MB)
│   │   │   │   │   │   ├── random.go (0.00 MB)
│   │   │   │   │   │   ├── round_robin_test.go (0.00 MB)
│   │   │   │   │   │   ├── round_robin.go (0.00 MB)
│   │   │   │   │   │   ├── weight_round_robin_test.go (0.00 MB)
│   │   │   │   │   │   └── weight_round_robin.go (0.00 MB)
│   │   │   │   │   └── tcp_reverse_proxy.go (0.00 MB)
│   │   │   │   ├── router/
│   │   │   │   │   ├── httpserver.go (0.00 MB)
│   │   │   │   │   └── route.go (0.00 MB)
│   │   │   │   ├── tcp_proxy_middleware/
│   │   │   │   │   ├── tcp_black_list.go (0.00 MB)
│   │   │   │   │   ├── tcp_flow_count.go (0.00 MB)
│   │   │   │   │   ├── tcp_flow_limit.go (0.00 MB)
│   │   │   │   │   ├── tcp_slice_router.go (0.00 MB)
│   │   │   │   │   └── tcp_white_list.go (0.00 MB)
│   │   │   │   ├── tcp_proxy_router/
│   │   │   │   │   └── tcpserver.go (0.00 MB)
│   │   │   │   └── tcp_server/
│   │   │   │   │   ├── tcp_conn.go (0.00 MB)
│   │   │   │   │   └── tcp_server.go (0.00 MB)
免责声明:
1、本站资源所有言论和图片纯属用户个人意见,与本站立场无关
2、本站所有资源收集于互联网,由用户分享,该帖子作者与本站不享有任何版权,如有侵权请联系本站删除
3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意