大型网站系统与中间件实践
文章平均质量分 68
caoshuming_500
这个作者很懒,什么都没留下…
展开
-
第1章 分布式系统的简介
1.1 分布式系统是什么分布式系统【个人理解,不一定准确】 是程序代码和数据分布到多台处理机上,不同的程序通过彼此的协调、通信组成一个完成的可以提供服务或者组成一个完整产品的系统就叫做分布式系统1.2 分布式系统的基础知识处理机: 是分布式系统中的pc 服务器,包括基础的硬件:cpu、mem、磁盘、带宽原创 2016-06-02 17:36:33 · 557 阅读 · 0 评论 -
第2章 大型网站及其架构演进过程
2.1 什么是大型网站大型一般是指三个方面来形容大:访问量高数据大系统架构复杂(因为流量大,所以修改成多个微服务)2.2 大型网站的架构演进2.2.1 单机服务:流量很小时:应用程序 + 数据库都在一台机器2.2.2 数据库压力比较大,latency 扛不住时,应用与数据库分离,成2台机器2.2.3 机器压力比较大(cpu/io 压力很大导致延迟latency 太大原创 2016-06-03 15:52:34 · 493 阅读 · 0 评论 -
第6章 软负载中心与集中配置管理
6.1 初识软负载中心在服务调用的框架中的提供服务的ip是通过软负载中心来实现消息中间件中消息的发布者、订阅者对于消息中间件机器的感知都是通过软负载中心实现的,如下图:从图上2个方面的调用关系中软负载中心的核心功能有2个:聚合地址信息无论是服务框架中服务提供者的ip地址 还是消息中间件系统中的消息中间件的地址,都需要去软负载中心获聚合地址列表,形成一个可供服原创 2016-06-21 17:28:48 · 1291 阅读 · 0 评论 -
第4章 数据访问层
上一章的服务框架可以让应用从集中式走向分布式,解决了当网站功能越来越丰富、单个应用越来越庞大的问题,使系统走向服务化的架构。随着数据量和访问量的上升,应用访问数据库也会出现瓶颈,这时数据访问层出场!4.1 数据库从单机到分布式的挑战4.1.1 单机数据库当网站比较小,数据库的数量和访问量都比较小时,只有一个数据库,所有的table 都在这个数据库中;这个数据库服务可能是单独一台服务器,原创 2016-06-13 10:35:51 · 3760 阅读 · 0 评论 -
第5章 消息中间件
5.1 消息中间件的价值原创 2016-06-20 12:00:39 · 907 阅读 · 0 评论 -
第7章 构建大型网站的其他因素
7.1 加速静态内容访问速度 CDN(内容分发网络)CDN 系统分为CDN 源点和CDN 节点,CDN 源点是为CDN节点提供资源,CDN 节点则部署在离用户更近的地方,一般每个省重要的城市都会有一个CDN 节点,让用户可以最近距离进行访问数据。CDN 系统本质上是一种网络缓存技术,把相对稳定(更新不频繁)的数据放到距离用户最近的机房,一方面可以节省整个广域网的带宽消耗,另一方面可以加快用原创 2016-06-28 16:39:36 · 411 阅读 · 0 评论 -
第3章 服务框架
服务框架是系统从集中式过渡到分布式的基础服务和条件,需要在分布式系统之前就迁移、准备完毕。原创 2016-06-13 09:24:49 · 524 阅读 · 0 评论