探索云端API管理新境界:Higress - 云原生API网关
higressNext-generation Cloud Native Gateway | 下一代云原生网关项目地址:https://gitcode.com/gh_mirrors/hi/higress
云原生时代的API管理正在迎来一次革新,Higress,一个源自阿里巴巴内部实践的API网关解决方案,以其强大的功能、高效的性能以及灵活的扩展性,正崭露头角。它将安全防护、流量管理和微服务治理融为一体,为开发者打造了一站式的API管理体验。
项目介绍
Higress是基于Istio与Envoy构建的云原生API网关,旨在简化网关部署和运维的复杂性。项目的目标是实现三层网关(安全防护网关、流量网关、微服务网关)的一体化,帮助企业在降低运营成本的同时,提升系统的稳定性和安全性。
项目技术分析
Higress的核心特性包括其生产级别的稳定性、平滑演进的能力以及丰富的可扩展性:
-
生产等级:经过阿里巴巴内部两年多的实际运行检验,Higress能够在高负载环境下保持稳定,配置变更能做到毫秒级生效,避免流量波动。
-
平滑演进:支持多种服务发现机制,如Nacos、Zookeeper、Eureka等,可以在非容器环境中无缝接入云原生架构。此外,它还支持从Nginx Ingress Controller到Gateway API的平滑迁移,适应Service Mesh的进化。
-
兼收并蓄与易于扩展:兼容Nginx Ingress Annotation,提供丰富的Higress Annotation,并支持Ingress API、Gateway API和Istio API。此外,通过Wasm、Lua和进程外插件扩展,实现对全球、域名、路由的细粒度控制。
应用场景
Higress广泛适用于以下场景:
- Kubernetes Ingress 网关:作为K8s集群入口,兼容K8s Nginx Ingress注解,支持向Gateway API标准过渡。
- 微服务网关:针对微服务架构,与Dubbo、Nacos、Sentinel等深度融合,提高性能,降低成本。
- 安全防护网关:提供WAF功能,支持多种认证策略,保障应用的安全性。
项目特点
- 丰富的可观测性:内置观测工具,如Grafana和Prometheus,方便监控系统状态。
- 插件扩展:允许用户自定义插件,热更新不影响流量,赋予无限可能性。
- 多样化的服务发现:不仅支持K8s Service,还能对接多种注册中心,如Nacos和Zookeeper。
- 域名和证书管理:轻松创建和配置TLS证书,定义HTTP/HTTPS行为,动态管理域名策略。
- 强大路由能力:灵活设置路由匹配规则,定向至指定服务,可根据路由启用特定插件。
社区与支持
Higress团队活跃于社区,提供技术支持和交流平台,包括微信交流群和公众号。对Envoy和Istio的致敬也反映了项目对开放源代码精神的坚持。
如果你在寻求一款能够简化API管理和提升服务质量的解决方案,那么Higress无疑是值得尝试的选择。现在就开始你的Higress之旅,探索云原生世界的无限可能。
higressNext-generation Cloud Native Gateway | 下一代云原生网关项目地址:https://gitcode.com/gh_mirrors/hi/higress