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

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.kler.cn/a/503846.html

相关文章:

  • 基于微信小程序的智能停车场管理系统设计与实现(LW+源码+讲解)
  • SpringCloud系列教程:微服务的未来(十一)服务注册、服务发现、OpenFeign快速入门
  • Nginx代理同域名前后端分离项目的完整步骤
  • Springboot Rabbitmq + 线程池技术控制指定数量task执行
  • 大语言模型的稀疏性:提升效率与性能的新方向
  • Python脚本自动发送电子邮件
  • 【翻译】2025年华数杯国际赛数学建模题目+翻译pdf自取
  • csv. tsv文件的导入 导出功能总结C#
  • 深度剖析 GROUP BY 和 HAVING 子句:优化 SQL 查询的利器
  • 获取按图搜索淘宝商品(拍立淘)API接口用Java示例解释说明
  • YOLOv5训练长方形图像详解
  • matlab实现了一个优化的遗传算法,用于求解注汽站最优位置的问题
  • # CentOS7 系统 /dev/mapper/centos-root满了,十步清理
  • 像JSONDecodeError: Extra data: line 2 column 1 (char 134)这样的问题怎么解决
  • 【C++】PP5015 [NOIP2018 普及组] 标题统计
  • 互斥与同步
  • 迅为RK3568开发板篇OpenHarmony配置HDF驱动控制LED-配置创建私有配置文件
  • Vue.js 组件的基本结构:模板、脚本和样式
  • Vue3组件设计模式:高可复用性组件开发实战
  • python+django+elasticsearch实现自动化部署平台构建日志记录(前端vue-element展示)
  • maven 下载依赖 jhash:2.1.2 和对应 jar 包
  • 基于Java的愤怒的小鸟游戏的设计与实现【源码+文档+部署讲解】
  • CSS | CSS实现两栏布局(左边定宽 右边自适应,左右成比自适应)
  • 支持Google Analytics快捷添加的CMS:费用与部署形式详解
  • 数据结构—《二叉树的定义与特性》
  • 软件设计模式的原则