我有Zuul API网关的微服务。对于发现服务,我使用Zookeeper。
在Zuul,我为单一服务设置了许多路线,例如:
zuul:
sensitiveHeaders: Cookie,Set-Cookie
routes:
customer:
path: /customers/**
serviceId: CustomerService
stripPrefix: false
customerAsync:
path: /async/customers/**
serviceId: CustomerService
stripPrefix: false
我知道如何为serviceId设置功能区超时:
CustomerService:
ribbon:
ReadTimeout: 20000
但是可以设置路由名称的功能区超时吗?例如:
customerAsync:
ribbon:
ReadTimeout: 20000
hystrix默认的Hystrix隔离策略是SEMAPHORE。我应该将其更改为THREAD并为单个命令设置超时吗?
您对zuul的超时操作有什么经验?