探索云端API管理新境界:Higress - 云原生API网关

探索云端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

你可能感兴趣的:(探索云端API管理新境界:Higress - 云原生API网关)