-
Notifications
You must be signed in to change notification settings - Fork 78
/
Copy pathgogate.yml
48 lines (41 loc) · 1.03 KB
/
gogate.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
version: 1.0
server:
# 向eureka注册自己时使用的服务名
appName: gogate
host: 0.0.0.0
port: 8001
# gateway最大连接数
maxConnection: 2000
# gateway请求后端服务超时时间, 毫秒
timeout: 3000
# 如果eureka, consul都没有启动, 则进入静态模式, 不访问注册中心
eureka:
enable: true
# eureka配置文件名
configFile: eureka.json
# 路由配置文件名
routeFile: route.yml
# eureka剔除服务的最大时间限值, 秒
evictionDuration: 30
# 心跳间隔, 秒
heartbeatInterval: 20
consul:
enable: false
address: 127.0.0.1:8500
traffic:
# 是否开启流量记录功能
enableTrafficRecord: false
# 流量日志文件所在目录
trafficLogDir: /tmp
redis:
# 是否使用redis做限速器
enabled: false
# 目前只支持单实例, 不支持cluster
addr: 127.0.0.1:6379
# 限速器lua代码文件
rateLimiterLua: lua/rate_limiter.lua
log:
console-only: true
directory: "logs"
file-pattern: "logs/gogate.log.%Y-%m-%d"
file-link: "logs/gogate.log"