1
koloonps 2023-08-16 09:13:01 +08:00
你是说前端 调用 ALB 的内网 IP?
|
2
yuyuf 2023-08-16 09:19:57 +08:00
前端是运行在用户设备上的,怎么可能能调你的内网
|
3
coderxy 2023-08-16 09:20:46 +08:00
前端调 alb? 你这是在用户浏览器中调用公网从 alb 到 spring boot 获取数据吧? 你如果嫌弃用户端到 alb 这一块的延迟高,可以考虑做服务端渲染。 但是 40ms 还高吗? 我不理解。
|
4
MrSheng 2023-08-16 09:29:07 +08:00
我觉得 OP 的理解有问题,以下是我的理解,如有错误请指正。
只要前后端分离,那么是做不到前端调用后端内网 IP 的,因为请求实际是从你本地浏览器发起的,跟你的前端部署在哪里没有关系,前端服务器只是把一堆 html/css/js 啥的扔给了浏览器。哪怕你的前后端都部署在同一台 ECS 上,你也无法配置前端通过 127.0.0.1 访问内网。 这个 40ms 应该是 OP F12 看到的响应时间,这个时间实际上已经跟前端服务没啥关系了,就是你本地调用 ALB 的时间,不好优化。 |
5
opengps 2023-08-16 09:32:56 +08:00 via Android
alb 本身已经具备独立带宽了,你换成 ecs 的 ip 并没有直接改善,alb 到同地域内网不会超过 10ms 改善
alb 的出发点是动态调整后端资源量,越过的意义更差 40ms 已经不算差了 |
7
ZardCzz OP 感谢以上的各位大佬,了解学习了
|