【云原生网关】apisix使用详解

目录

一、apisix介绍

1.1 apisix是什么

二、apisix特点

2.1 多平台支持

2.2 全动态能力

2.3 精细化路由

2.4 对运维友好

2.5 多语言支持

三、apisix优势

3.1 apisix生态全景图

3.2 apisix定位

3.3 apisix优点

3.4 与nginx对比

四、apisix应用场景

4.1 Load Balancer 和 API 网关

4.2 微服务网关

4.3 Kubernetes Ingress

4.4 服务网格

五、apisix架构解读

5.1 数据面

5.2 控制面

5.3 apisix的重要组件和概念

六、apisix安装

6.1 docker-compose 环境准备

6.1.1 下载docker-compose文件

6.1.2 添加可执行权限

6.1.3 检查版本

6.2  apisix安装步骤

6.2.1 获取安装包

6.2.2 解压安装包

6.2.3 启动容器

6.2.4 开启相关端口

6.2.5 WEB-UI访问控制台

七、apisix路由配置

7.1 Admin API 路由配置

7.1.1 Admin API 简介

7.1.2 Admin API Route使用

7.2 apisix与微服务整合

7.2.1 准备一个springboot工程

7.2.2 添加一个测试用的接口

7.2.3 打包并上传服务器

7.2.4 启动服务并测试接口

7.2.5 配置apisix

7.2.6 使用新的规则访问

7.2.7 负载均衡配置

八、apisix控制台dashboard使用

8.1 自定义路由配置

 8.1.2 配置过程

8.1.3 测试验证

九、apisix整合nacos实现服务发现

9.1 部署nacos的server服务

9.2 搭建springboot工程,整合nacos

9.2.1 pom依赖

9.2.2 添加配置文件

9.2.3 添加测试接口

9.2.4 启动类

9.2.5 打包并上传服务器

9.2.6 启动服务

9.3 配置apisix路由规则

9.3.1 apisix配置nacos

9.3.2 dashboard配置路由规则

9.3.3 测试验证

十、写在结尾


一、apisix介绍

1.1 apisix是什么

Apache APISIX 是一个动态、实时、高性能的云原生 API 网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。可以使用 Apache APISIX 处理传统的南北向流量,也可以处理服务间的东西向流量。同时,它也支持作为 k8s IngressController 来使用。官方文档:apisix文档

Apache APISIX 可以帮助企业快速、安全地处理 API 和微服务流量,比如限流认证、日志安全功能,以及支持丰富的自定义插件。目前也与很多开源项目如 Apache SkyWalking、Prometheus 等之类的组件进行了相关集成。

二、apisix特点

说到apisix,作为一款与云原生生态紧密结合的API网关,很难抛开nginx这个负载均衡组件,相比传统的负载均衡服务器,apisix也有自己的特性。

  • 115
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 186
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 186
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农叔叔

谢谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值