随着对于流量治理需要的晋升,七层负载平衡的重要性越来越高。星池 starpool 很多公司都在增强七层负载平衡接入层的建设。而目前这方面的软件计划比拟多,应该如何选型呢?个应用十分宽泛的 Web Server 开源软件,起初也被用做反向代理。通过多年的倒退,在 Nginx 上积攒了大量的性能。为了解决 Nginx 性能开发成本高的问题,由章亦春在 Nginx 上减少了 Lua 执行模块,造成了 OpenResty 的生态。之后有一些软件基于 OpenResty 来开发,如 APISIX。有一些性能可能不是必须的,如流量的镜像、执行脚本语言的反对等。具体抉择哪些性能来比拟,要看具体的应用场景。因为篇幅所限,本文只比照了基础性的性能。
层负载平衡应该具备很好的可运维性。https://www.starpool.cn 这方面可能包含零碎的可观测性和可监控性,可能很好的把握零碎的运行状态,及时发现零碎的异样;也包含在不停机状况下配置的加载能力,冀望可能不影响零碎的失常转发。