gateway

command module
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2018 License: MIT Imports: 21 Imported by: 0

README

gateway

API网关程序,用于实现多个服务访问控制,精简单个服务的功能。主要功能参见: 主要功能

安装使用

  1. 下载二进制文件
  2. 下载对应前端打包文件

Todos

  • HTTP反向代理及负载均衡
  • API缓存支持POST,PUT等带有body的请求
  • 横向扩展master-slave 模式
  • 权限管理(RBAC)
  • 流量控制(令牌桶算法)
  • 插件模式(支持动态关闭与开启)
  • 插件配置及时更新,不需重启网关加载
  • 支持Docker部署
  • 添加更多的测试代码,hah

开发环境

  • MongoDB
  • Go1.11.1
  • Node v1.10.1 (npm: 6.4.1)

主要功能

1. 代理
1.1 URI直接代理
1.2 URI组合代理
1.3 Server代理

Documentation

Overview

Package main is the entry of github.com/yeqown/gateway

Directories

Path Synopsis
api
example
server1 command
server2 command
Package logger define output to std or file
Package logger define output to std or file
cache
Package cache ...
Package cache ...
httplog
Package httplog to log http request
Package httplog to log http request
proxy
Package proxy ...
Package proxy ...

Jump to

Keyboard shortcuts

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