当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- Deletion of the sequence table
- Find a Go job in 7 days, Conditional statements to learn in Gopher, loop statements, Part 3
- unity computeshader的可读写buffer
- 生命不息,刷题不止,简单题学习知识点
- 【LeetCode】383.赎金信
- Redis缓冲穿透和缓冲击穿工具类的封装
- 1161. 最大层内元素和 (二叉树的层序遍历)
- darknet 硬件软件环境的设置和检测
- 【LeetCode】Day108-和为 K 的子数组
- 准确率(Accuracy)、精度(Precision)、召回率(Recall)和 mAP 的图解
猜你喜欢
随机推荐
【LeetCode】387. 字符串中的第一个唯一字符
pycharm汉化教程(碧蓝幻想汉化插件安装)
解决报错TypeError:unsupported operand type(s) for +: ‘NoneType‘ and ‘str‘
7 天能找到 Go 工作吗?学学 Go 数组和指针试试
Web系统常见安全漏洞介绍及解决方案-CSRF攻击
应用层基础 —— 认识URL
Inversion problem - key point
线程池 ThreadPoolExecutor 详解
Redis-基础
v-model的原理
初识二叉搜索树
AtCoder—E - Σ[k=0..10^100]floor(X/10^k
Windows系统Mysql8版本的安装教程
【23提前批】北森云计算-测开面经
Windows安装mysql详细步骤(通俗易懂,简单上手)
怎样使用浏览器静默打印网页
SQL如何从字符串截取指定字符(LEFT、MID、RIGHT三大函数)
SQLServer2019 installation (Windows)
《JUC并发编程 - 高级篇》06 - 共享模型之不可变(不可变类的设计 | 不可变类的使用 | 享元模式)
Threading(in thread main)









