给大家分享一款开源的高性能api网关

mulan 2020-11-24 17:18:50 ⋅ 1042 阅读

给大家分享一款高性能api网关

https://www.toutiao.com/i6890014207987679755

在当前的互联网环境下,尤其是移动互联网的时代,用户通过手机APP可访问很多应用,作为应用的服务部分面对日益增多的客户,为了保证用户功能和体验,必然需要采用分布式等架构,以确保更好的性能和更快的软件迭代。

API网关也变得必不可少,他可以统一地做一些权限、流量控制等,让业务研发专注业务服务即可,无需关注权限等问题。

使用API 网关也有一系列的好处:

  • 聚合接口使得服务对调用者透明,客户端与后端的耦合度降低
  • 聚合后台服务,节省流量,提高性能,提升用户体验
  • 提供安全、流控、过滤、缓存、计费、监控等 API 管理功能

今天我们介绍APIOAK,它提供了几乎可以媲美原生 Nginx 的强劲性能,同时通过插件机制提供动态身份认证、流量控制等功能,并支持根据特定业务场景的自定义插件。另外还提供了多种动态负载均衡策略和功能强大易用的控制台管理面板。

下面我们来介绍下apioak

项目地址

开源地址:https://gitee.com/apioak/apioak

官方功能介绍

 

给大家分享一款高性能api网关

 

给大家分享一款高性能api网关

 

实际功能演示

 

给大家分享一款高性能api网关

 

给大家分享一款高性能api网关

 

可以配置负载均衡算法、服务节点、各个环境、请求超时等

给大家分享一款高性能api网关

 

给大家分享一款高性能api网关

 

可以配置api的请求头、参数、后端url等

给大家分享一款高性能api网关

 

接口发布前所有前端请求的数据返回结果都是Mock数据,接口发布后会使用发布环境的真实数据。

给大家分享一款高性能api网关

 

路由列表&详情

给大家分享一款高性能api网关

 

给大家分享一款高性能api网关

 

统一插件,APIOAK的扩展也提供了强大的插件功能,让你可以自定义插件的参数

给大家分享一款高性能api网关

 

安装版本环境

本人安装环境为centos7 + lua5.1 + luarocks2.4.2 + mariadb10.2.33 + openresty1.17.8.2

其中过程还是挺艰难的,主要是各个软件版本问题。


全部评论: 0

    我有话说:

    可承载10亿级别高性能微服务 API APIOAK 0.4.0 发布(附码)

    重构了动态负载均衡、路由解析器等内核模块并提供了强大易用控制台管理

    推荐前端数据管理工具 algeb

    ALGEB 简介 这是一个比较抽象库,开始可能比较难理解。我写它初衷,是创建可响应数据请求管理。在传统数据请求中,我们只是把携带ajax代码堆函数放在一起,这样就可以调用接口。但是这种

    Apache APISIX 2.4 发布,云原生微服务 API

    Apache APISIX 2.4 已经发布。Apache APISIX 是一个云原生微服务 API ,它提供了高性能、安全、开源和可扩展平台,基于 Nginx 和 etcd,支持动态路由和插

    「轻阅读」最近程序员圈刷屏支付宝架构,分享大家

    支付宝架构到底有多牛逼!还没看完我就跪了

    GitHub竟然有基于SpringCloud约车”项目,附

    有人问小编有没有约车”项目码,并且最好是采用微服务架构设计,这样可以投入技术团队进行二次开发。 小编在GitHub上还真找到了这个项目,接下来一起看看吧! 项目介绍 该项目是标准且

    「推荐」通过API实现微服务管控-限流,熔断和降级

      今天准备谈下基于API来实现微服务治理管控中服务限流,熔断和降级方面内容。在前面谈微服务架构时候也谈到过类似通过Hystrix,Sentinel来是服务限流熔断。包括也不断

    「转载」喜马拉雅自研架构演进过程

    背景 是一个比较成熟产品,基本上各大互联网公司都会有这个中间件,来解决一些公有业务上浮,而且能快速更新迭代,如果没有,要更新个公有特性,就要推动所有业务方都更新和发布,那是效率极

    Mocker API 2.7.0 为 REST API 创建模拟 API

    mocker-api 为 REST API 创建模拟 API。 当您尝试在没有实际 REST API 服务器情况下测试应用程序时,它会很有用。 特征: 🔥内置支持热 Mocker

    Rocket.Chat 3.7.1 发布,团队沟通工具

    简介 Rocket.Chat 是团队协作沟通工具,提供实时交互、语音消息、视频会议、文件共享、链接预览等功能。   3.7.1更新内容 Rocket.Chat 3.7.1

    smart-doc 2.0.0 重磅发布,Java 零注解 API 文档生成工具

    smart-doc是同时支持java restful api和apache dubbo rpc接口文档生成工具,smart-doc颠覆了传统类似swagger这种大量采用注解侵入来生成文档

    Yahoo Pulsar 能否超越 Kafka?

    Yahoo ,可以说 Pulsar 就是...

    SourceGit v3.3 已经发布, Git 客户端

    SourceGit v3.3 已经发布,这是一个 Git 客户端。 此版本更新内容包括: 主题优化 增加auto fetch功能(每10分钟自动fetch打开仓库),可在全局设置中关闭 移

    kongx v2.0.0 发布, kong 可视化管理平台

    kongx v2.0.0 已经发布。kongx是 kong 可视化界面管理平台(参考 konga 部分界面布局方式),能够集中化管理应用不同环境配置,提供同步各环境配置功能,并且

    【SpringCloud实战】次开发中使用Feign添加动态Header问题思考

    踩了一个Spring Cloud Feign添加自定义Header坑,分享大家

    京东猎户座发布,配置化键生成 cms 系统

    猎户座核心配置化功能开源啦!在降本提效大环境下,猎户座系统为了扩展更多应用场景,近期完成了第一阶段开源工作。此次代码内容涉及两个代码库,内容为CCMS管理系统核心配置化功能以及包含表格列与

    精品推荐:无推送,无新闻,无广告,2倍速看视频,看直播超强浏览器

    今天大家推荐小众却功能强大应用,这应用不怎么出名,一直很低调,但是却受到众多好评,相对其他大众

    A3Mall v1.5.2 发布,免费 PHP 小程序商城系统

    项目介绍 A3Mall商城系统是基于ThinkPhp6.0+Vue开发套移动电商系统, 支持微信公众号商城、H5商城、小程序商城,支持多种营销活动,优惠劵、订单活动、团购、秒杀、会员特价、积分

    Fizz Gateway 1.1.1 发布,基于 Java异步框架WebFlux开发微服务网

    Fizz Gateway 是一个基于 Java异步框架WebFlux开发微服务网,能够实现热服务编排、自动授权选择、线上服务脚本编码、在线测试、高性能路由、API审核管理等目的,拥有强大自定义