4.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的基本功能
Posted enlyhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的基本功能相关的知识,希望对你有一定的参考价值。
第4章 Kong 的基本功能
路由转发,负载均衡,灰度发布,蓝绿部署,正则路由,https跳转,混合模式,tcp流代理。
4.1 路由转发
创建一个名为 helloworld 的路由转发服务,效果是请求到 example.com,会打开 helloworld.com。
4.1.1 配置服务
curl -i -X POST --url http://localhost:8001/services/ --data \'name=example-service\' --data \'url=http://helloworld.com\'
4.1.2 配置路由
curl -i -X POST --url http://localhost:8001/services/example-service/routes --data \'hosts[]=example.com\'
4.1.3 测试转发请求
curl -i -X GET --url http://localhost --header \'Host:example.com\'
4.2 负载均衡
4.2.1 案例准备
4.2.2 配置服务
4.2.3 配置路由
4.2.4 配置上游
4.2.5 添加目标节点
4.2.6 验证结果
4.3 灰度发布
灰度发布是介于黑与白之间,能够平滑过渡的一种发布方式,灰度发布又称金丝雀。
灰度发布是指在生产环境中划分出一部分节点作为灰度节点,当准备上新版本的时候,先把这些灰度节点部署至灰度环境,并且切换一部分流量过来,以测试
新版本的功能,性能和稳定性。经过以上流程,如果有问题,就可以尽早发现,及时解决。当灰度环境的版本没有问题时,再将所有旧版本都更新为新版本。
4.4 蓝绿部署
蓝绿部署是一种可预测的方式发布服务的技术
以上是关于4.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的基本功能的主要内容,如果未能解决你的问题,请参考以下文章
7.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 日志收集与分析
9.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 高级进阶
8.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 指标监控与报警
6.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Lua 语言