当前位置:网站首页>apisix-入门使用篇
apisix-入门使用篇
2022-07-31 11:03:00 【m0_67390379】
一、简介
(我刚接触apisix,很多功能和组件都不太会用,所以来个最基础的负载均衡功能试试水)
(1)dashboard-路由
路由(Route)是请求的入口点,它定义了客户端请求与服务之间的匹配规则。路由可以与服务(Service)、上游(Upstream)关联,一个服务可对应一组路由,一个路由可以对应一个上游对象(一组后端服务节点),因此,每个匹配到路由的请求将被网关代理到路由绑定的上游服务中。
个人理解:根据不同的规则以及转发规则,将api请求转发到对应的后端服务器上。
(2)dashboard-上游
上游(upstream)列表包含了已创建的上游服务(即后端服务),可以对上游服务的多个目标节点进行负载均衡和健康检查。
个人理解:配置后端服务的ip和端口以及权重规则等配置
二、配置
(1)准备两个后端服务
因为是咸鱼,暂时拿nginx 开启两个不同端口的http服务来测试
nginx的参考配置文件
然后创建一个文件,给文件里面放一些内容方便查看
mkdir -p /usr/share/nginx/801/hello
mkdir -p /usr/share/nginx/802/hello
echo "801" >>/usr/share/nginx/801/hello/test
echo "802" >>/usr/share/nginx/802/hello/test
确定下nginx配置文件没错,然后启动nginx
nginx -t
nginx
(2)创建一个上游服务(upstream)
名称:test
负载均衡算法:带权轮询
上游类型:节点
目标节点:主机名 10.0.47.43 端口 801 权重 1
主机名 10.0.47.43 端口 802 权重 1
协议:http
其他的默认就行
(3)创建一个路由
名称:test001
路径 /hello/*
其它默认,下一步
选择我们刚刚创建的上游服务test
下一步,不选择任何插件,然后预览下,应该没问题,点击提交
(4)测试
简单的用curl命令试下
10.0.47.42为部署apisix的IP地址
端口为9080
可以看到分别输出了801和802(这是成功了?嘿嘿)
三、后续
apisix还有很多内容,继续学习
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
随机推荐
FCN中制作自己的数据集并进行训练
2022/7/30
7 days to learn Go, Go structure + Go range to learn
LeetCode 1161.最大层内元素和:层序遍历
SQLServer2019安装(Windows)
[Part 1 of Cloud Native Monitoring Series] A detailed explanation of Prometheus monitoring system
前序、后序及层次遍历实现二叉树的序列化与反序列化
【LeetCode】387. 字符串中的第一个唯一字符
SQLSERVER merges subquery data into one field
nodeJs--querystring模块
3D激光SLAM:LeGO-LOAM论文解读---点云分割部分
C#多态的实现
Web系统常见安全漏洞介绍及解决方案-CSRF攻击
Redis缓存面临的缓存雪崩问题
7 天学个Go,Go 结构体 + Go range 来学学
单点登录的三种方式
7 天找个 Go 工作,Gopher 要学的条件语句,循环语句 ,第3篇
Deletion of the sequence table
【Web技术】1397- 深入浅出富文本编辑器
矩形脉冲波形的占空比及脉冲和瞬态特征的测量









