一般网站的架构

缓存

失败的结构:

优化方式一:动静分离

•根据数据有效期分别拉取数据
–商品常规数据为非及时数据
–现存库存因下单扣减为及时数据
•非及时性数据走CDN(各级缓存)
•及时数据要注意缓存和读取效率
–及时数据也要有缓存
–注意逐级漏斗的衰减情况

优化方式二:按需加载

•按时段
•按屏数
•按显示数据

–用户需要看到的时候才加载

优化方式三:逐级缓存

•业务允许的范围内尽可能每一级都缓存
•费时的操作一定要缓存

–使流量像漏斗一样逐级往下递减

优化方式四:按需更新

•根据实际需要做更新逻辑
–价格、库存
–商品信息(图片、名称等)
–页面效果、css等
•根据更新逻辑做页面数据调取逻辑
–页面效果、css一次性发布到CDN
–商品信息定时发布到页面
–价格库存ajax拉去

–及时性要求很高的也可以做缓存(1s)

优化方式五:允许不完美

•没有精钢钻不揽瓷器活
•热门事件独立于正常业务去布置
–独立服务器
–独立域名
–独立结构方案
–独立程序

-排队和容错

优化一期

优化二期

•复杂网络
–关系网
–朋友圈/群
–边界(认识新的人)
•CDN
–缩短边界
–定向缓存

网站的架构与优化[价值十万块的课程]相关推荐

  1. BA-业务架构_优化“价值主张画布”,助力企业数字化赋能

    关于价值主张画布(Value Proposition Canvas),2014年在作者:Alexander Osterwalder,Yves Pigneur等出版书籍<Value Proposi ...

  2. 大型网站技术架构(3):WEB 前端性能优化

    上次说到了性能优化策略,根据网站的分层架构,可以大致的分为 web 前端性能优化,应用服务器性能优化,存储服务器性能优化三大类 这次来说一下 web 前端性能优化,一般来说,web 前端就是应用服务器 ...

  3. 大型网站数据库优化及浅析大型网站的架构

    千万人同时访问的网站,一般是有很多个数据库同时工作,说明白一点就是数据库集群和并发控制,这样的网站实时性也是相对的.这些网站都有一些共同的特点:数据量大,在线人数多,并发请求多,pageview高,响 ...

  4. 高并发 高负载 网站系统架构

    高并发 高负载 网站系统架构 注:我看到这篇文章写的太好了,可以没法转到CSDN上我就COPY了,看到下面激烈的评论,我也一并COPY了.不过还是要谢谢哪位作者了.这样的文章很少. 转自:http:/ ...

  5. 高并发高负载网站系统架构

    我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大 ...

  6. 读书笔记 之《软件架构设计: 大型网站技术架构与业务架构融合之道》

    大家好呀,我是小菜~ 帅哥美女,知道你们时间宝贵,那么就由小菜为你读好一本书,读一本好书,取其精华,与你共享~! 本文主要分享 <软件架构设计:大型网站技术架构与业务架构融合之道> 如有需 ...

  7. 读书笔记-大型网站技术架构

    1. 大型网站架构演化 1.1 大型网站软件系统的特点 大型互联网应用系统的特点 -高并发,大流量 -高可用 -海量数据 -用户分布广泛,网络情况复杂 -完全环境恶劣 -需求快速变更,发布频繁 -渐进 ...

  8. 读书笔记:大型网站技术架构-核心原理与案例分析

    李智慧<大型网站技术架构-核心原理与案例分析> 性能 可用性 伸缩性 扩展性 安全性 总结 这本书组织的很不错,语言精练,篇幅也不长,对网站架构的要点讲的狠清楚透彻,思路清晰.主要围绕架构 ...

  9. 读书笔记之 大型网站技术架构(核心原理与案例分析)

    前言 坚持看了十几天的书,终于完成了毕业后第一次静下心来,利用业务时间看书并做笔记的成就了.废话不多说,这回看的是一直很膜拜的李智慧大神写的大型网站技术架构-核心原理与案例分析. 简短的读后感 极其推 ...

最新文章

  1. MYSQL启用日志,查看日志,利用mysqlbinlog工具恢复MySQL数据库
  2. source insight3.5显示中文_Doxygen 中文文档
  3. Testing on block size in R3AC1
  4. 阿里云Kubernetes CSI实践—NAS动态存储卷使用
  5. 类选择器遍历赋值_利用反射实现配置表数据到类对象数据的转换
  6. 【十五分钟Talkshow】如何善用你的.NET开发环境
  7. GO_10:GO语言基础之error
  8. 计算机应用基础考试质量分析,基于SPSS软件的试卷分析与应用
  9. Why 自动化交易/程序化交易/量化交易?交易软件有哪些?
  10. c:\Program Files (×86)\Microsoft VS Code\unins000.exe 尝试在目标目录创建文件时发生一个错误:拒绝访问。
  11. 隐藏APP图标并通过代码启动
  12. gif透明背景动画_最好用的GIF制作手机app-GIF豆豆--手机版ae
  13. vc9.vc11.vc14_vc解释了为什么vc现在如此生气
  14. 我能够快速读书的秘密:主要靠“猜”!
  15. echarts 饼状图 (数据为0或很小的扇形显示问题、扇形间隔)
  16. win7计算机虚拟内存,Win7系统怎样关闭虚拟内存?win7关闭虚拟内存的方法
  17. openfire 下载安装
  18. mapinfo常用功能系列讲解——(2)打点轨迹大小形状调整
  19. (原创)— 工作及任务分配的原则
  20. 绝对不亏 | VMvare保姆级安装教程

热门文章

  1. 解决IDEA按键失效
  2. 1300亿美元 博通拟“天价”收购高通
  3. Uber:Java中的不稳定单元测试处理
  4. 成都天府国际机场在线检测平台介绍
  5. 2021-06-02关于U盘只能读取,无法写入的处理方法
  6. 如何同时查询百世快运多个单号的物流并保存
  7. 谷歌CEO皮查伊暗示要裁员;华为研发投入位居首位;Android 13首个安全更新|极客头条...
  8. com.esri.android,Error inflating class com.esri.android.map.MapView
  9. ubuntu系统下如何设置双屏显示并设置主屏
  10. python gzip文件流解压方式