开源网关系列:APISIX介绍及使用流程建议

2022-12-19 0 987

开源网关系列:APISIX介绍及使用流程建议

[Apache APISIX参照文件格式](https://apisix.apache.org/zh/)

APISIX总体如是说及采用情景

Apache APISIX 是两个静态、动态、高效能的云原生植物 API 交换机,提供更多了阻抗平衡、静态下游、位图正式发布、服务工程项目TNUMBERAP、身份证书、可探测性等多样的网络流量管理工作机能。适用于于Sierentz、繁杂的销售业务控制系统Apache APISIX 做为云原生植物构架的开放源码 API 交换机,能为海量数据 API 和微服务工程项目提供更多更稳定的静态、高效能、可扩充的管理工作网络平台。Apache APISIX 如前所述 NGINX 与 etcd,相对于现代的 API 交换机,它提供更多了静态路由器、应用程序热读取等众多潜能。

APISIX中的基本原理

1. Route路由器

路由器是允诺的出口处点,它表述了应用程序允诺与服务工程项目间的相匹配准则,路由器能与服务工程项目(service)、下游(Upstream)关连,两个服务工程项目能相关连几组路由器,两个路由器能相关连一个下游第一类(几组后端服务工程项目结点),因而,每一相匹配到路由器的允诺将被交换机全权到路由器存取的下游服务工程项目中。

2. Upstream下游服务工程项目

包涵了已建立的下游服务工程项目(博尔希夫卡端服务工程项目),能对下游服务工程项目的数个最终目标结点展开阻抗均衡和体检。

3. Service服务工程项目

服务工程项目由路由器中公用的应用程序实用性、下游最终目标重要信息组合成。服务工程项目与路由器、下游关连,两个服务工程项目可相关连几组下游结点、可被数条路由器存取。

4. Consumer顾客

顾客是路由器的消费方,方式主要包括开发人员、终端用户、API 初始化等。建立顾客时,需存取最少两个证书类应用程序。

前述工程项目中的提议采用销售业务流程

1.建立Upstream

首先,我们准备不同类型的微服务工程项目,例如:

用户管理工作微服务工程项目:用来编写用户管理工作相关的销售业务逻辑。订单管理工作微服务工程项目:用来编写订单管理工作相关的销售业务逻辑。

其次,我们在APISIX中建立两个下游服务工程项目,例如:

下游:用户管理工作微服务工程项目,并为其实用性好服务工程项目发现、阻抗平衡、健康检测等相关。下游:订单管理工作微服务工程项目,并为其实用性好服务工程项目发现、阻抗平衡、健康检测等相关。

此时的下游服务工程项目是不需要实用性各种应用程序的,仅需要管理工作上述的服务工程项目发现、阻抗平衡这些有关服务工程项目的基础潜能即可。

2.建立Service

两个服务工程项目可相关连几组下游结点,接下来,我们建立两个服务工程项目:

服务工程项目:用户管理工作,并实用性公用的应用程序,例如,实用性两个jwt-auto应用程序服务工程项目:订单管理工作,并实用性公用的应用程序,例如,实用性两个jwt-auto应用程序

服务工程项目在实用性jwt-auto插件时,不需要写具体参数。

3.建立两个Consumer

建立两个顾客:K12001,并为其实用性两个jwt-auth应用程序,参数如下:

{“key”:”k12001key”,”algorithm”:”HS256″}

4.建立Route

建立路由器,关连两个Service服务工程项目,此时即可访问路由器。

如无特殊说明,图文内容均为<魔法小木瓜>原创,转载请注明出处。

欢迎评论、收藏和转发,想

开源网关系列:APISIX介绍及使用流程建议
上一篇: 网站HTTPS代理

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务