通过边缘计算降低延迟

结账按钮可以正常工作。但延迟让企业失去了一位客户。

系统很稳定。API 运行正常。后端具备扩展性。

用户还是流失了。他们离开是因为应用太慢。在现代 Web 应用中,慢即是故障。

延迟是指用户操作与系统响应之间的时间差。100 毫秒的延迟就会让人察觉。用户期望的是即时响应。

一家电子商务平台亲身经历了这一点。他们推出了一个新功能。一切运行正常。但远离中央服务器的用户在结账时遇到了延迟。

购物车弃单率上升了。问题在于用户与服务器之间的距离。

边缘计算解决了这个问题。它在靠近用户的地方处理数据,而不是在中央云端。

标准流程: 用户 $\rightarrow$ 云服务器 $\rightarrow$ 响应

边缘流程: 用户 $\rightarrow$ 边缘节点 $\rightarrow$ 响应

距离越短,速度越快。

如何通过边缘计算降低延迟:

  • 将逻辑移至边缘:在靠近用户的地方进行身份验证检查。
  • 智能缓存:在边缘存储静态资源,以避免请求回到源服务器。
  • 使用 CDN:在全球范围内分发内容,以实现更快的页面加载。
  • 压缩数据:更小的 JSON 响应传输更快。

最好的系统会两者结合使用:

  • 边缘用于实时处理。
  • 云端用于重型计算。

在边缘节点预计算数据。将请求路由到最近的节点。

目前正在使用该技术的行业:

  • 自动驾驶汽车
  • 电子商务
  • 在线游戏
  • 医疗保健
  • 流媒体

一个常见的错误是将每个请求都发送到中央云服务器。

规则很简单:计算越靠近用户,体验就越快。

延迟是一个用户体验问题。降低延迟可以提高用户参与度。

在您的应用中,什么对延迟的影响最大?是网络距离、服务器性能、API 设计还是数据大小?

来源:https://dev.to/okoye_ndidiamaka_5e3b7d30/latency-reduction-with-edge-computing-how-to-build-faster-smarter-web-applications-that-users-1iih