SpringCloud-高级篇(十五)

下面要做的是Nginx的业务集群 ,在里面实现本地缓存,本地缓存未命中查Redis,Redis未命中查tomcat,这样的业务,在nginx集群中实现的,通过nginx来做业务编码,不在是用tomcat做编码了

前面利用tomcat做编码,其实是用java语言去写业务逻辑,nginx中用一种新的语言去写业务逻辑Lua

SpringCloud-高级篇(十五)_第1张图片

nginx和tomcat都是Web服务,java和Lua是开发的语言

SpringCloud-高级篇(十五)_第2张图片

SpringCloud-高级篇(十五)_第3张图片

(1)初始Lua

SpringCloud-高级篇(十五)_第4张图片

CenToOS里面自带了Lua

SpringCloud-高级篇(十五)_第5张图片

SpringCloud-高级篇(十五)_第6张图片

SpringCloud-高级篇(十五)_第7张图片

(2)Lua变量和循环

SpringCloud-高级篇(十五)_第8张图片

Lua有一种命令行方式:lua:可以输入以下想要的命令了,不用下写lua脚本了

SpringCloud-高级篇(十五)_第9张图片

SpringCloud-高级篇(十五)_第10张图片

SpringCloud-高级篇(十五)_第11张图片

没有带local说明是全局的

SpringCloud-高级篇(十五)_第12张图片

SpringCloud-高级篇(十五)_第13张图片

SpringCloud-高级篇(十五)_第14张图片

SpringCloud-高级篇(十五)_第15张图片

SpringCloud-高级篇(十五)_第16张图片

(3)Lua条件控制、函数

SpringCloud-高级篇(十五)_第17张图片

SpringCloud-高级篇(十五)_第18张图片

SpringCloud-高级篇(十五)_第19张图片

在函数中为了考虑健壮性,需要做一些逻辑判断

SpringCloud-高级篇(十五)_第20张图片

SpringCloud-高级篇(十五)_第21张图片 

SpringCloud-高级篇(十五)_第22张图片

SpringCloud-高级篇(十五)_第23张图片

你可能感兴趣的:(spring,cloud,spring,后端)