读书笔记:《大型网站技术架构:核心原理与案例分析》(李智慧)(一)
来源:互联网 发布:va ips 知乎 编辑:程序博客网 时间:2024/04/28 22:52
一、大型网站架构
CDN(内容分发网络)和反向代理:基本原理都是缓存,区别在于CDN部署在网络提供商的机房,使用户在请求网站服务时,可以从距离自己最近的网络提供商机房获取数据;而反向代理则部署在网站的中心机房,当用户请求到达中心机房后,首先访问的服务器是反向代理服务器,如果反向代理服务器中缓存这用户请求的资源,就将其直接返回给用户。二者缓存的都是网站的一些静态资源。
负载均衡调度服务器:将来自用户浏览器的访问请求分发到应用服务器集群中的任何一台服务器上,如果有更多的用户,可在集群中加入更多的应用服务器,使应用服务器的负载压力不再成为整个网站的瓶颈。
业务拆分:大型网站为应对日益复杂的业务场景,通过使用分而治之的手段将整个网站业务分成不同的产品线,如大型购物交易网站就会将首页、商铺、订单、买家、卖家等拆分成不同的产品线,然后根据产品线的划分,将一个网站拆分成许多不同的应用,每个应用独立部署维护。应用直接可以通过一个超链接建立关系(在首页上的导航链接每个都指向不同的应用地址),或通过消息队列进行数据分发,而最多的还是通过访问同一个数据存储系统来构成一个关联的完整系统。
分布式服务:随着业务拆分越来越小,存储系统越来越庞大,应用系统的整体复杂度呈指数级增加,部署维护越来越困难。而每一个应用系统都需要执行许多相同的业务操作,比如用户管理、商品管理等,则可以将这些共用的业务提取出来,独立部署。由这些可复用的业务连接数据库,提供共用业务服务,而应用系统只需要管理用户界面,通过分布式服务调用共用业务服务完成具体业务操作。
使用NoSQL和搜索引擎:随着网站业务愈发的复杂,对数据存储和检索的需求也愈发的复杂,故网站需要采用一些非关系数据库技术如NoSQL和非数据库查询技术如搜索引擎。
二、架构模式
- 读书笔记:《大型网站技术架构:核心原理与案例分析》(李智慧)(一)
- 读《大型网站技术架构:核心原理与案例分析+李智慧》记一
- 《大型网站技术架构核心原理与案例分析读书笔记》
- 《大型网站技术架构:核心原理与案例分析》读书笔记
- 《大型网站技术架构:核心原理与案例分析》读书笔记
- 《大型网站技术架构 核心原理与案例分析》读书笔记
- 《大型网站技术架构:核心原理与案例分析》读书笔记
- 《大型网站技术架构:核心原理于案例分析》读书笔记(一)
- 大型网站技术架构:核心原理与案例分析-李智慧
- 读《大型网站技术架构:核心原理与案例分析+李智慧》记二
- 读-李智慧-大型网站技术架构:核心原理与案例分析
- 大型网站技术架构+核心原理与案例分析+李智慧
- 大型网站架构演化——《大型网站技术架构:核心原理与案例分析》读书笔记
- 【《大型网站技术架构-核心原理与案例分析》学习笔记】大型网站架构演化(一)
- 『大型网站技术架构:核心原理与案例分析』(一)
- 架构师---(大型网站技术架构核心原理与案例分析)2网站架构模式
- 架构师---(大型网站技术架构核心原理与案例分析)3大型网站架构核心要素
- 架构师---(大型网站技术架构核心原理与案例分析)1大型网站架构演化
- 如何评估广告渠道的真正贡献值
- 6. ZigZag Conversion
- i++ 和 ++i
- ubuntu中使用终端查看U盘里的内容
- linux内核与用户之间的通信方式——虚拟文件系统、ioctl以及netlink .
- 读书笔记:《大型网站技术架构:核心原理与案例分析》(李智慧)(一)
- android reboot 流程
- 设计模式:单例模式
- netty源码分析 之十 codec
- python过滤unicode控制字符
- 猴子爬山
- Android csdn大神
- VS2010 WDK7.1.0 Win7_64
- minicom的配置与使用