亿级流量电商详情页系统实战-2.大型电商网站的异步多级缓存构建+nginx数据本地化动态渲染的架构

news/2024/5/9 23:47:06/文章来源:https://blog.csdn.net/weixin_42868638/article/details/112312148

1.架构图

大型电商网站的详情页架构一般是这样的核心思路,如下图:
在这里插入图片描述

2.两个关键点

  • 缓存数据生产服务
    缓存数据生产服务,一般会监听一个MQ。当有服务(如商品服务)数据发生变更,会发消息给MQ,此时缓存数据生产服务会监听到,从而从服务(商品服务)获取变更的数据,更新到本地缓存Ehcache中,也会同步更新到Redis中。
  • 使用nginx返回页面
    nginx页面渲染:nginx 上的 html 模板 + 本地缓存数据

3.大概流程:

  1. 用户访问页面
  2. nginx会找到对应的本地html模板
  3. nginx读取本地的缓存中获取数据
  4. 渲染后形成页面,返回给用户

这里会有几点,需要指出:

  1. 渲染的时间是很快的,一般是几毫秒
    实时渲染成html页面与先渲染好,直接访问html页面的性能相关不大
  2. nginx本地缓存数据是有时间的,比如 10 分钟
    .如果nginx 本地缓存失效,则从redis 中获取数据回来并缓存上
    .假如redis 中的数据失效,会从缓存数据生产服务中获取数据并缓存上
    .如果缓存数据生产服务的数据也失效,则缓存数据生产服务直接从业务服务(查表)获取数据并缓存上
  3. 什么时候redis数据失效了,缓存数据生产服务却存在?
    存储时指定了失效时间或redis内存管理机制,淘汰算法可能会将数据丢弃掉

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_767612.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php自动上传图片,PHP实现网站上传图片自动加水印_php

以下为引用的内容:/*****************************************************参数说明:$max_file_size : 上传文件大小限制, 单位BYTE$destination_folder : 上传文件路径$watermark : 是否附加水印(1为加水印,其他为不加水印);使用说明:1. 将php.INI文件里面的"…

linux 搜索深度搜,打造国内最大知识搜索网站 解析深度搜搜索优势

近来,一个新型的知识搜索引擎深度搜(www.shendusou.com)引起了很多互联网用户的关注,原因在于其搜索内容的专业性和精准性能很好的满足各类搜索用户的不同需求。接下来,让我们以奶粉作为关键词一起看看深度搜的优势究竟在那里。一、不同板块分…

jav简单的个人博客网站代码_「免费」简单几步搭建个人博客网站!你确定不看看?...

序言个人博客相比大家都很熟悉,特别是做技术,搞研究的等等,各行各业的人都有各行各业不同风格不同用途的博客网站,在网站上面分享自己想分享的内容供其它人随时查看,但是现在各大云服务平台的建站需求都是收费的&#…

html5响应时效果,HTML5响应式网站给我们的生活带来哪些改变

原标题:HTML5响应式网站给我们的生活带来哪些改变正如我们所看到的一样,HTML5大潮正来势汹汹。互联互通的大时代下每个人都要参与其中。下面,蓝鸥带您看懂HTML5网站有哪些不同,又会给我们的生活带来哪些改变?HTML5响应式网站是HT…

织梦网站如何发布在ecs服务器上,ecs云服务器部署织梦网站

ecs云服务器部署织梦网站 内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。华为云帮助中心,为用户提供产品简介、价格说明…

go分析和kegg分析_利用g:profiler基因注释网站进行GO注释分析

由于本人个人的一些原因,距离上次更新文章已经有很长时间了。在此向大家说一声抱歉。之前有关GO注释的文章里,有读者咨询,是否有批量查找基因GO注释的方法。本期,本人就给读者推荐一个非常实用的,完成基因GO批量注释的…

linux设置网站的错误页面,Linux宝塔面板怎么给网站单独设置404页面

许多网站管理员都使用宝塔面板,因为它易于使用且快速。 Ourboke联盟在使用过程中发现,在Linux系统下安装的宝塔面板网站的自定义404错误页面在上传后仍显示默认的404页面。Linux宝塔面板怎么给网站单独设置404页面如果云服务器放置多个网站,它…

SEO需要优化的HTML代码,SEO人员必须要懂html代码

原标题:SEO人员必须要懂html代码之前很多次听到有人说SEO的入行门槛很低,什么人都可以做,不需要什么基础。在本人看来,做SEO是需要有一定的html代码基础的,这是必备的。SEO涉及的方方面面有很多,范围很广&a…

一个漂亮的暗系色调网站主页,外表美观。

最近尝试了一下一个网站主页设计,主要部分都完成了 外表还算美观,简单容易上手。 废话不多说,先上效果图:首先初期布局大致是这样: 一个头部加一个尾部加主体内容(颜色为了方便大家辨认设置的)在…

Nginx网站服务与虚拟Web主机(域名、IP、端口)

文章目录一、Nginx概述1.什么是Lginx2.Nginx工作原理3.Nginx 的模块从功能上分为如下三类4.Nginx的模块从结构上分为核心模块、基础模块和第三方模块二、搭建Nginx虚拟Web主机1.搭建Nginx服务2.管理Nginx服务3.配置nginx的验证功能三、配置虚拟主机功能1.基于域名2.基于IP3.基于…

网站如何提速?让网站秒开

配置小鸟云服务器,如果选择的带宽比较小,比如1M,而网站页面很大,在打开网站时速度比较慢,怎么办? 在这里主要说一种提速方法: 1:升级带宽(推荐)&#xff0c…

服务器常见问题|新手建站云服务器到底该如何选购?

云服务器其实相当于一个服务器主机,其配置和物理结构远优与普通家用主机。云服务器有独立的IP,独立的操作系统,内存,带宽等,在功能与使用方法上也与服务器一模一样。你可以简单理解为,通过虚拟化技术实现的…

为什么建站必备云虚拟主机?

2021年第一季度,云基础设置服务支出增长35%,达到418亿美元,各行各业“上云”已经不算新鲜事,在云服务市场加速回暖的今天,不管是企业还是个人,都会选择云基础设施加快上云的步伐,建立属于自己的…

网站提示有风险?注意做好这几点!

在互联网虚拟世界,安全问题随时存在。当我们访问一个网站却被提示不安全,页面打不开。如果网站本身没有问题,那么很大几率是因为浏览器检查到网站的ssl证书过期了或者存在问题,为了保护用户才会出现这种提示。 检查证书是否过期 …

小鸟云云服务器可以绑定多个域名搭建多个网站吗?

云服务器绑定多个域名搭建多个网站在操作过程中有一些注意事项比如: 1.建站首先要准备域名、服务器 如果我们的网站是在国内,可以找国内的域名商注册域名,如果涉及到跨境电商,可以注册一个国外域名。同时对云服务器的选择需要注…

从0开始搭建云服务器,入门使用教程,搭建个人网站(上)

前言 从刚开始自己摸索建站教程,到现在了解大部分的建站流程,自己的能力确实得到提升。如果你也像我一样,是利用闲暇时间学习建站的,而且是刚接触不久的,可以参考下本文。 目录 一、准备云服务器 二、远程登录服务器&a…

从0开始搭建云服务器,入门使用教程,搭建个人网站(下)

上篇文章中,我们已经将前面两个步骤讲清楚了,接下里就是将网站代码放在服务器上面,配置域名解析到相关服务器上面。 目录 一、准备云服务器 二、远程登录服务器,配置建站环境 三、将网站代码放在服务器上面 四、购买域名&#xff…

如何将自己开发的网站部署到小鸟云服务器上?

要将网站部署到服务器上,首先得拥有一个云服务器,像我们是个人使用,搭建一些个人网站,用1核2G1M的配置基本够用,如果是企业用,就需要双倍甚至更高的性能。 在选择云服务器时,除了上面所提到的基…

网站搭建系列:云虚拟主机建站部署的过程中如何上传FTP?

在用云虚拟主机搭建网站的过程中,最常见的,就是用FTP上传我们的建站程序(WordPress、 米拓、织梦、帝国等)或者是网站的源代码,对于前期刚接触建站的我来说,用虚拟主机上传建站程序搭建网站是一个简单方便的…

做电商/外贸,搭建一个自己的网站要怎么选服务器(配置)?

随着经济的发展、政策的支持,环境的影响,电商的发展越来越快,电商行业的生态圈也正在逐步完善。以电商行业里的直播带货为例,2020年中国直播电商市场规模超1.2万亿元,年增长率为197.0%,预计2023年直播电商规…