还是不明白request函数怎么把来自8080端口的请求交给后端api处理。

来源:3-17 api之http middleware的实现与handler收尾(上)

项小月

2019-06-06

u, _ := url.Parse(b.Url)
u.Host = config.GetLbAddr() + ":" + u.Port()
newUrl := u.String()

那个u.Port()难道不是8080吗?
什么时候变成8000?

写回答

1回答

艾文西

2019-06-10

getLbAddr()返回的是负载均衡的IP啊,所以u.Port()返回的也是负载均衡的接收端端口,在转发的时候LB绑定了后端的8000就可以了。最后一章有讲

0
1
项小月
非常感谢!
2019-07-02
共1条回复

Go语言实战流媒体视频网站,高效学习Go高性能开发

从零开始,全面掌握Go语言编码的架构风格和开发Web的关键技能

996 学习 · 268 问题

查看课程