10 微服务架构学习与思考:微服务网关和开源 API 网关01-以 Nginx 为基础的 API 网关详细介绍( 四 )


orange 官网: orange 地址
github 地址:orange github
orange 的功能相对于前面的 kong 和 apisix,比较少 。所以它的架构肯定比他们简单,可以作为学习之用 。
如果你不需要那么多功能,可以试用下这款 API 网关 。
四、API 网关缺点
  1. 让系统复杂度变高
在整个系统架构中,多一个了 API 网关,就多了一份维护工作,多了一处发生“危险”的地方 。
  1. API 网关可能成为性能瓶颈
因为所有的流量都要经过 API 网关,可以通过扩展集群来解决 。前面在加一组负载均衡设备等方法 。
五、参考
  • https://openresty.org/openresty 官网
  • https://github.com/openresty openresty github
  • https://github.com/openresty/lua-nginx-module lua 模块
  • https://openresty.com.cn/cn/edge/ openresty edge 企业级产品
  • https://github.com/openresty/lua-nginx-module#nginx-api-for-lua nginx api for lua
  • https://konghq.com/ kong 官网
  • https://github.com/kong/kongkong github
  • https://docs.konghq.com/gateway/3.0.x/ Kong 3.0.x 文档
  • https://docs.konghq.com/gateway/3.0.x/plugin-development/kong 插件文档
  • https://docs.konghq.com/gateway/3.0.x/production/clustering/ Kong 3.0.x 的集群文档
  • https://docs.konghq.com/hub/kong 插件 hub
  • https://github.com/Kong/kong-plugin 插件模板
  • https://github.com/pantsel/kongakong web ui
  • https://apisix.apache.org/zh/docs/apisix/getting-started/ apisix 文档
  • https://apisix.apache.org/zh/docs/apisix/plugins/batch-requests 内置插件
  • https://apisix.apache.org/zh/plugins/插件市场
  • https://apisix.apache.org/zh/docs/apisix/control-api/
  • http://orange.sumory.com/docs/orange 地址

经验总结扩展阅读