它不仅是一个控制面组件,也整合了数据面的能力。Higress 在设计时借鉴了 Istio 的理念,同时优化了性能和易用性,适用于大型企业级应用场景。
在 Higress 架构中,控制面部分主要负责接收和处理 Ingress 规则和其他配置信息,并将其转化为对应的 Service Mesh 中的服务路由规则,如 Istio 的 VirtualService 和 Gateway 等资源,然后将这些配置下发到数据面。
数据面方面,Higress 默认集成了 Envoy 代理作为其数据平面组件,这是因为 Envoy 是一款广泛应用于服务网格场景的高性能代理,能够高效地处理南北向和东西向的流量。Higress 利用 Envoy 的强大功能来实现路由转发、负载均衡、熔断限流、安全控制等功能,充当微服务架构中的统一入口网关。通过这样的设计,Higress 能够为用户提供一个统一、强大且易于管理的流量接入和管控解决方案。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。