API7 ⽹关技术⽩⽪书整体介绍 ⽀流科技API⽹关产品(以下简称API7)是基于Apache软件基⾦会顶级项⽬ApacheAPISIX构建 的,包含了API⽹关、ManagerAPI与Dashboard控制⾯板3个组件。 API⽹关作为微服务架构中重要组件,是流量的核⼼出⼊⼝,⽤于统⼀处理和业务相关的请求,可有 效解决海量请求、恶意访问等问题,以保障业务安全性与稳定性。 图1-1API7架构图 ⽤于管理API⽹关,通过访问其暴露的RESTfulAPI接⼝以实现对路由、上游、证书、全局插件、消 费者等资源的管理。 控制⾯板 3. 为了简化⽹关管理,管理员可以通过Dashboard控制⾯板以可视化形式操作⽹关,⽀持监控分析、⽇ 志审计、多租⼾管理、多集群切换、多⼯作分区等能⼒。 1.1技术架构 数据平⾯ 1. 数据平⾯⽤于接收并处理调⽤⽅请求,使⽤Lua API7内置插件即可实现,如⾝份验证、性能分析等。 1.2技术亮点 图1-2API7技术亮点 云原⽣ 1. API7是⼀个云原⽣⽹关,与平台⽆关,没有供应商锁定的⻛险。它⽀持裸⾦属、虚拟机、 Kubernetes、OpenShift、ARM64等。此外,API7也可轻松与其它组件对接,如SkyWalking、 Prometheus、Kafka、Zipkin等,共同为企业赋能; ⾼可⽤ 20 码力 | 19 页 | 1.12 MB | 1 年前3
10-APISIX 与 SkyWalking 的最佳实践-王院生(Docker, Kubernetes, Mesos) architectures. Browser Mobile APP IoT APISIX APISIX MicroService MicroService Database MicroService MicroService Database user platform admin SKYWALKING DASHBOARD SKYWALKING0 码力 | 29 页 | 7.43 MB | 6 月前3
有了 NGINX 和 Kong,为什么还需要 Apache APISIX-王院生云 原 ⽣ 社 区 M e e t u p 第 四 期 · ⼴ 州 站 ⽀流科技 • 开源爱好者 • Apache APISIX、Apache SkyWalking、NGINX、 Kubernetes 等贡献者构成 • 中美远程协作,没有 996 • 分布中国 9 个不同城市 • ⼀家绝对技术说了算的公司 云 原 ⽣ 社 区 M e e t u p 第 四 期 · ⼴ 州 站 后端架构演变史 M e e t u p 第 四 期 · ⼴ 州 站 Kong 问题 • 架构选型:Nginx + PostgreSQL • 云原⽣ API ⽹关 • 代码臃肿 • 性能⼀般 • 官⽅没 Dashboard 云 原 ⽣ 社 区 M e e t u p 第 四 期 · ⼴ 州 站 NGINX + Kong 的问题 • NGINX -> LB • Kong -> API Gateway •0 码力 | 34 页 | 25.78 MB | 6 月前3
03-基于Apache APISIX的全流量API网关-温铭身份认证:OpenID Relying Party、OP(Auth0、okta…) • 高性能、无状态、随意扩容和缩容 • 动态配置,不用 reload 服务 • 支持多云、混合云 • 容器优先,Kubernetes 友好 在GANTER报告上有很多顶级厂商做API网关 • 2015 年,IBM 收购 StrongLoop • 2015 年,谷歌 6.25 亿美元收购 apigee • 2018 APISIX committer 服气:社区大于代码 • The Apache Way • 活跃的社区,会重构坏的代码;但再好的代码,也会死于独裁的社区 • 案例:Apache APISIX dashboard 的重构,社区对于 MySQL 的方案不满, “怨声载道”,然后来自 5 家公司的贡献者一起重构掉它 规划 • 2.0 版本(即将发布):使用 etcd v3 替代 v2 • 3.0 版本:废弃0 码力 | 11 页 | 6.56 MB | 6 月前3
Apache APISIX Roadmap• APISIX • APISIX Dashboard • APISIX Ingress • APISIX Plugin Runner What we will do in APISIX V3 03 • User friendly • Redesign documentation • Refactor the backend of Dashboard • Refactor the API0 码力 | 26 页 | 2.68 MB | 1 年前3
Apache APISIX How to implement plugin orchestration in API Gatewaycode from etcd(like serverless plugin) More • Open Source in https://github.com/apache/apisix-dashboard • Online Demo: http://139.217.190.60/ (Username/Password: admin) The future of API Gateway0 码力 | 28 页 | 1.19 MB | 6 月前3
Apache APISIX
微服务⽹关性能架构解析Proxy Rewrite • Prometheus • gRPC transcoding • gRPC proxy • Global Rule • Serverless • Dashboard • Version Control • IPv6 • IP Whitelist/Blacklist • Stand-alone mode • TCP/UDP Proxy0 码力 | 41 页 | 15.62 MB | 1 年前3
Apache APISlX from Gateway to Full Traffic Proxy with Istio
Full Traffic Proxy with Istio Jintao Zhang API7.ai #IstioCon About Me ● Apache APISIX PMC ● Kubernetes Ingress NGINX maintainer ● Microsoft MVP ● zhangjintao@apache.org ● https://github.com/tao12345666333 Usage Scenarios for Apache APISIX ● L4/L7 Gateway(weibo、WPS) ● Microservices API Gateway(iQIYI) ● Kubernetes Ingress controller(UPYUN) ● https://github.com/apache/apisix-ingress-controller/ #IstioCon0 码力 | 15 页 | 1.29 MB | 6 月前0.03
金卫-Apache APISIX 借助 Service Mesh 实现统一技术栈的全流量管理结合APISIX xRPC实现 原生异构多协议支持 覆盖Istio各类场景/配置 降低用户迁移成本 Apache APISIX Ingress 一种Kubernetes Ingress controller实现 Kubernetes集群南北向流量网关 控制面和数据面分离 https://github.com/apache/apisix-ingress-controller 总结0 码力 | 34 页 | 3.50 MB | 6 月前3
从Apache APISIX 来看API 网关的演进身份认证:OpenID Relying Party、OP(Auth0、okta…) • Serverless • 高性能、无状态、随意扩容和缩容 • 支持多云、混合云 • 容器优先,Kubernetes 友好 Apache APISIX 能做什么? • 处理 L4、L7 层流量:HTTP、HTTPS、TCP、UDP、MQTT、Dubbo、gRPC… • 替代 Nginx 处理南北向流量0 码力 | 24 页 | 1.36 MB | 1 年前3
共 11 条
- 1
- 2













