当前位置:网站首页>apisix-入门使用篇
apisix-入门使用篇
2022-08-02 05:00:00 【web15286201346】
一、简介
(我刚接触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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢

CAN光端机解决泰和安TX3016C消防主机长距离联网问题 实现CAN与光纤之间的双向数据智能转换

MySQL 灵魂 16 问,你能撑到第几问?

Crawler_crawl wasde monthly supply and demand balance table (example)

MES系统物料管理的五大功能,建议收藏

Grid布局介绍

MySQL 8.0.29 decompressed version installation tutorial (valid for personal testing)

Detailed explanation of AMQP protocol

matlab simulink 模糊pid结合smith控制温度

MySQL安装教程

ORA-04044:此处不允许过程、函数、程序包或类型,系统分析与解决
随机推荐
UE4 事件图表不小心拉了很远,找不到一开始创建的节点
SQL数据表增加列
力扣练习——43 路径总和
Crawler_crawl wasde monthly supply and demand balance table (example)
迅为RK3568开发板编译Buildroot-全自动编译
MySQL如何创建用户
2022河南萌新联赛第(四)场:郑州轻工业大学 C - 最大公因数
公司不重视软件测试,新来的阿里P8给我们撰写了测试用例编写规范
你要的在这里,自己维护的石墨文档
mysql 存储过程详解
PDF file conversion format
MySQL 8.0.29 解压版安装教程(亲测有效)
MySQL String Concatenation - Various String Concatenation Practical Cases
ZCMU--1891: kotomi and game(C语言)
The practice of alibaba, data synchronization component canal
【热题】LeetCode 热题 HOT 100分类+题解
力扣练习——42 二叉树的层次遍历 II
软件测试常见的问题
【云原生】DevOps 新纪元 | 史前的惨淡现实
prisma使用mongodb副本集群报错引发的一些列问题