请教阿里云网络架构的问题

查看 102|回复 5
作者:ZardCzz   
前端 Vue ,部署在 OSS 上,OSS 套了 CDN
后端 SpringBoot ,部署在多台 ECS 上,通过 ALB 负载均衡对外暴露接口
现在的做法是前端 调用 ALB 的公网 IP ,延迟有点高,20-40MS
请教各位大佬,有什么办法能直接调 ALB 的内网 IP 吗?

alb, OSS, 请教, springboot

koloonps   
你是说前端 调用 ALB 的内网 IP?
shiziqyf   
前端是运行在用户设备上的,怎么可能能调你的内网
coderxy   
前端调 alb? 你这是在用户浏览器中调用公网从 alb 到 spring boot 获取数据吧? 你如果嫌弃用户端到 alb 这一块的延迟高,可以考虑做服务端渲染。 但是 40ms 还高吗? 我不理解。
MrSheng   
我觉得 OP 的理解有问题,以下是我的理解,如有错误请指正。
只要前后端分离,那么是做不到前端调用后端内网 IP 的,因为请求实际是从你本地浏览器发起的,跟你的前端部署在哪里没有关系,前端服务器只是把一堆 html/css/js 啥的扔给了浏览器。哪怕你的前后端都部署在同一台 ECS 上,你也无法配置前端通过 127.0.0.1 访问内网。
这个 40ms 应该是 OP F12 看到的响应时间,这个时间实际上已经跟前端服务没啥关系了,就是你本地调用 ALB 的时间,不好优化。
opengps   
alb 本身已经具备独立带宽了,你换成 ecs 的 ip 并没有直接改善,alb 到同地域内网不会超过 10ms 改善
alb 的出发点是动态调整后端资源量,越过的意义更差
40ms 已经不算差了
您需要登录后才可以回帖 登录 | 立即注册

返回顶部