Home

Awesome

Hango

hango

English version

Hango 是一个基于 Envoy 构建的高性能、可扩展、功能丰富的云原生API网关。

Hango 提供请求代理、动态路由、负载均衡、限流、熔断、健康检查、安全防护等功能,可用于微服务网关、七层负载均衡、Kubernetes Ingress、Serverless网关等应用场景。

通过Hango Rider模块,用户可以自定义多语言插件进行能力扩展。

文档

指引文档: 介绍功能、版本、配置、实践等内容的各类文档

博客: 介绍Hango相关动态

<span id="why"> 为什么选择Hango

提要

特性

架构

工程

安装

使用

交流

License

<span id="features">特性

<span id="archi">架构

Hango 基于云原生理念构建,数据面基于 Envoy 进行扩展,增强插件链,提供 Rider 模块用于自定义插件扩展;控制面组件包括 Slime,Istio,API Plane 以及 Portal 模块。

得益于 Slime 良好的扩展性与兼容性,用户可以直接选择社区 Istio 作为控制面进行 Hango 构建。

architecture

<span id="pro"> 工程

Hango 是一个云原生架构下的网关项目,聚合了以下工程:

可以点击链接详细了解每个项目模块。

<span id="install">安装

目前,安装Hango需要具备Kubernetes环境,目前支持1.17及以上 Kubernetes。 通过Helm,可以一键部署Hango。具体部署可以参考Hango部署手册

<span id="usage">使用

Hango UI提供了用户使用指南,通过使用指南用户可以方面上手 Hango,可以参考通过Hango UI配置Hango路由

hango-ui

同时,也可以通过API调用的方式进行配置,可以参考通过OpenAPI配置Hango路由

<span id="community">交流

真诚的欢迎各位和我们进行交流. 我们提供以下方式:

同时,也可以通过以下方式进行项目贡献:

<span id="thanks">致谢

Hango 的建设离不开社区成员有价值的工作,这里特别感谢 EnvoyIstio

<span id="license">License

Apache-2.0