当前位置: 首页 > news >正文

56_多级缓存实现

1.查询Tomcat

拿到商品id后,本应去缓存中查询商品信息,不过目前我们还未建立Nginx、Redis缓存。因此,这里我们先根据商品id去Tomcat查询商品信息。此时商品查询功能的架构如下图所示。

需要注意的是,我们的OpenResty是在虚拟机,Tomcat是在macOS系统(或Windows系统)上,两者IP一定不要搞错了。这里有一个方法是:把macOS系统(或Windows系统)的IP和虚拟机IP的前三位保持一致,最后一位改为1即可(如192.168.230.1)。

1.1 发送HTTP请求的API

ngx.location.capture(url, {...})是OpenResty/Nginx的Lua模块ngx_http_lua_module提供的一个函数,用于在Nginx内部发起子请求。我们可以通过这个函数向内部location发起GET或POST请求。要使用ngx.location.capture(url, {...})发起GET或POST请求并传递参数,我们可以通过设置

http://www.lryc.cn/news/522391.html

相关文章:

  • 每日进步一点点(网安)
  • 宝塔php7.4安装报错,无法安装,php8以上可以安装,以下的不行,gd库什么的都正常
  • SDL2:PC端编译使用
  • Windows 蓝牙驱动开发-蓝牙设备栈
  • docker一张图理解
  • RocketMQ、Kafka、RabbitMQ,如何选型?
  • RabbitMQ故障全解析:消费、消息及日常报错处理与集群修复
  • 无公网IP 实现外网访问本地 Docker 部署 Navidrome
  • pnpm add 和 pnpm install 的区别?
  • Linux:文件描述符fd、系统调用open
  • CPU负载与CPU使用率之区别
  • C++实现设计模式---外观模式 (Facade)
  • 仿射密码实验——Python实现(完整解析版)
  • 【Qt 常用控件】按钮类(QPushButton、QRadioButton、QCheckBox)
  • Amazon Relational Database Service (RDS)
  • linux分配磁盘空间命令
  • 21_Spring Boot缓存注解介绍
  • 【linux】grep、awk、sed实战练习(1)-template
  • UDP报文格式
  • 联想Android面试题及参考答案
  • Android CustomTextField
  • 网络设备安全保证计划 (NESAS) - 供应商视角 笔记
  • 强化学习-蒙特卡洛方法
  • IIO(Industrial I/O)驱动介绍
  • 画流程图 代码生成流程图 流程图自动运行
  • Maven 配置本地仓库
  • 计算机网络常见协议
  • SCSSA-BiLSTM基于改进麻雀搜索算法优化双向长短期记忆网络多特征分类预测Matlab实现
  • 基于Java+SpringBoot+Vue的前后端分离的体质测试数据分析及可视化设计
  • Ansible实战:如何正确选择 command 和shell模块?