
Lua/Canal
文章平均质量分 96
Java-请多指教
这个作者很懒,什么都没留下…
展开
-
lua、Canal实现广告缓存(3)------canal同步广告
canal可以用来监控MySQL数据库数据的变化,从而获得新增数据,或者修改的数据。canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务。当监控到MySQL数据库发送变化的时候,会从增删改日志中读取,调用canal微服务对redis进行同步。可能不完整,还需要feign去查一下。原理相对比较简单:canal需要使用到mysql,所以虚拟机中需要安好mysql,但canal是基于原创 2022-06-02 16:11:15 · 365 阅读 · 0 评论 -
lua、Canal实现广告缓存(2)-------OpenRestry+Nginx限流
3.OpenRestry介绍OpenResty(又称:ngx_openresty) 是一个基于 nginx的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。360,UPYUN,阿里云,新浪,腾讯网,去哪儿原创 2022-06-01 12:18:12 · 642 阅读 · 0 评论 -
lua、Canal实现广告缓存(1)
1.首页分析首页门户系统需要展示各种各样的广告数据:如图,以jd为例:广告数据变更不频繁,可能一天变一次甚至一周变一次,但是首页数据的并发量很高。所以变更频率低的数据,如何提升访问速度?1.静态页面2.做缓存基本的思路如下:如上图此种方式 简单,直接通过数据库查询数据展示给用户即可,但是通常情况下,首页(门户系统的流量一般非常的高)不适合直接通过mysql数据库直接访问的方式来获取展示。如下思路:1.首先访问nginx ,我们可以采用缓存的方式,先从nginx本原创 2022-05-31 16:24:36 · 329 阅读 · 0 评论