当前位置:网站首页>apisix-Getting Started
apisix-Getting Started
2022-07-31 11:09:00 【m0_67390379】
I. Introduction
(I am new to apisix, many functions and components are not very good, so try the most basic load balancing function)
(1) dashboard-Routes
Routes are entry points for requests, which define matching rules between client requests and services.A route can be associated with a service (Service) and an upstream (Upstream), a service can correspond to a set of routes, and a route can correspond to an upstream object (a set of back-end service nodes). Therefore, each request matching a route will be processed by the gateway.Proxy to the upstream service bound by the route.
Personal understanding: According to different rules and forwarding rules, forward the api request to the corresponding back-end server.
(2) dashboard-upstream
The upstream (upstream) list contains the created upstream services (ie back-end services), which can target multiple upstream servicesNodes perform load balancing and health checks.
Personal understanding: configure the ip and port of the back-end service and the weight rules and other configurations
Second, configuration
(1) Prepare two back-end services
Because it is a salted fish, temporarily use nginx to open two http services with different ports to test
nginx's reference configuration file
Then create a file and put some content in the file for easy viewing
mkdir -p /usr/share/nginx/801/hellomkdir -p /usr/share/nginx/802/helloecho "801" >>/usr/share/nginx/801/hello/testecho "802" >>/usr/share/nginx/802/hello/testMake sure the nginx configuration file is correct, then start nginx
nginx -tnginx(2) Create an upstream service (upstream)
Name: test
Load Balancing Algorithm: Weighted Round Robin
Upstream Type: Node
Target Node: Hostname 10.0.47.43 Port 801Weight 1
Hostname 10.0.47.43 Port 802 Weight 1
Protocol: http
Other defaults are fine
(3) Create a route
Name: test001
Path/hello/*
Other defaults, next step
Select the upstream service test we just created
Next, do not select any plug-ins, then preview, it should be no problem, click submit
(4) Test
Simply use the curl command to try
10.0.47.42 is the IP address where apisix is deployed
The port is 9080
You can see that 801 and 802 are output respectively (is this successful? Hey)
Three, follow-up
apisix has a lot more content, keep learning
Let me introduce myself first. The editor graduated from Shanghai Jiaotong University in 2013. I worked in a small company and went to big factories such as Huawei and OPPO. I joined Alibaba in 2018, until now.I know that most junior and intermediate java engineers want to upgrade their skills, they often need to explore their own growth or sign up to study, but for training institutions, the tuition fee is nearly 10,000 yuan, which is really stressful.Self-learning that is not systematic is very inefficient and lengthy, and it is easy to hit the ceiling and the technology stops.Therefore, I collected a "full set of learning materials for java development" for everyone. The original intention is also very simple. I hope to help friends who want to learn by themselves but don't know where to start, and at the same time reduce everyone's burden.Add the business card below to get a full set of learning materials
边栏推荐
猜你喜欢

Distributed Transactions - Introduction to Distributed Transactions, Distributed Transaction Framework Seata (AT Mode, Tcc Mode, Tcc Vs AT), Distributed Transactions - MQ

台达PLC出现通信错误或通信超时或下载时提示机种不符的解决办法总结
![[Part 1 of Cloud Native Monitoring Series] A detailed explanation of Prometheus monitoring system](/img/af/341c3c3f7e5bcc9172059657c08c4b.png)
[Part 1 of Cloud Native Monitoring Series] A detailed explanation of Prometheus monitoring system

淀粉与纤维素

最新MySql安装教学,非常详细

拥抱趋势!阿里这套微服务开源框架权威手册,实战到底层细致清晰

最全phpmyadmin漏洞汇总

Android studio连接MySQL并完成简单的登录注册功能

Make your own dataset in FCN and train it

SQL study notes - REGEXP operator
随机推荐
[ 图 论 ]二分图判定及其匹配(基础+提高)
内网渗透学习(四)域横向移动——SMB和WMI服务利用
[Go Affair] See through Go's collections and slices at a glance
SQL去重的三种方法汇总
《MySQL高级篇》四、索引的存储结构
一文吃透接口调用神器RestTemplate
双链表的创建
mpu9150(driverack pa简明教程)
3D激光SLAM:LeGO-LOAM论文解读---完整篇
SQLSERVER merges subquery data into one field
After class, watching the documentation and walking back to the lab, I picked up the forgotten SQL operators again
初始JDBC 编程
SQLServer2019安装(Windows)
Windows安装mysql详细步骤(通俗易懂,简单上手)
SQLServer2019 installation (Windows)
apisix-入门使用篇
Yarn安装配置(vsftpd安装配置)
最新MySql安装教学,非常详细
The principle of v-model
Redis缓存面临的缓存雪崩问题