微服务框架
【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
多级缓存
文章目录
- 微服务框架
- 多级缓存
- 48 多级缓存
- 48.2 OpenResty 快速入门
- 48.2.1 直接开干
48 多级缓存
48.2 OpenResty 快速入门
48.2.1 直接开干
【案例】OpenResty快速入门,实现商品详情页数据查询
商品详情页面目前展示的是假数据,在浏览器的控制台可以看到查询商品信息的请求:
而这个请求最终被反向代理到虚拟机的OpenResty集群:
需求:在OpenResty中接收这个请求,并返回一段商品的假数据。
【步骤1】 步骤一:修改nginx.conf文件
- 在nginx.conf的http下面,添加对OpenResty的Lua模块的加载:
#lua 模块
lua_package_path "/usr/local/openresty/lualib/?.lua;;";
#c模块
lua_package_cpath "/usr/local/openresty/lualib/?.so;;";
- 在nginx.conf的server下面,添加对/api/item这个路径的监听:
location /api/item {
# 默认的响应类型
default_type application/json;
# 响应结果由 lua/item.lua 这个文件决定
content_by_lua_file lua/item.lua;
}
OK,保存
【步骤二:编写item.lua文件】打开编写
1.在nginx目录创建文件夹:lua
2.在lua文件夹下,新建文件:item.lua
3.内容如下:
但是老师又是直接去页面抄的数据
复制下来
简单修改一下,和当前页面的死数据 区分一下
保存
4.重新加载配置
OK
现在去浏览器刷新 页面
超,没变…
看看
笔者把本地的Windows 上的Nginx 服务停掉重启后
OK,效果很明显,这是我们返回的假数据
再看这个请求,妙啊
返回的数据
没毛病,这就是OpenResty 的快速入门