我们网关本来想使用Ocelet的,后来经过测试和网上查找资料,发现Ocelet性能不高,然后改用Kong。
但是Ocelet有个好处,就是可以直接根据服务名称随机获取API的地址(IP+Port)。但是kong如何实现这个功能?
求大神解惑。
通过在kong上配置consul的dns地址。
“直接根据服务名称随机获取API的地址(IP+Port)”这个叫负载均衡,那再找个负载均衡的工具就可以了
谢谢,已经解决。通过在kong上配置consul的dns地址。
@屌丝大叔的笔记: 请问如何才能知道consul的dns地址呢?
@一只不会敲代码的小白: 在kong.conf中配置dns_resolver,类似:
dns_resolver = 172.18.221.120:8600,172.18.221.121:8600,172.18.221.122:8600