大型互联网应用系统的演化过程

简介:

大型互联网应用系统的特点

1.高并发,大流量

2.高可用

3.海量数据

4.用户分布广,网络情况复杂

5.安全环境恶劣

6.需求变更频繁

7.渐进式发展

网站架构的发展

1.初始阶段

422101-20171016143004990-1056779841.png

2.继续升级,应用服务和数据服务分离

422101-20171016143148474-316962997.png

不同特性的服务器承担不同的服务角色,网站的并发处理能力和数据存储空间得到了很大的改善。

3.继续升级, 使用缓存改善网站性能

80%的业务访问集中在20%的数据上

把这一小部分的数据缓存在内存中,改善数据库访问的压力?

422101-20171016144113818-669804255.png

使用缓存后,数据访问压力得到有效缓解,但是单一应用服务器能够处理的请求有限。

4.继续升级,应用服务器进行集群改善网站的并发处理能力

422101-20171016163822693-722620531.png

5.继续升级,数据库读写分离

通过配置两台数据库主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。实现读写分离,改善数据库负载压力。

422101-20171016165518052-1790877044.png

应用服务器写数据的时候,访问主数据库,主数据库通过主从复制机制将数据更新同步到从数据库。

应用服务器读数据的时候,可以通过从数据库获得数据。

6.继续升级,使用反向代理和CDN加速网站响应

网站访问慢,用户越容易失去耐心而离开。

通过CDN加速,用户请求网站服务,可以从距离自己最近的网络提供商的机房获取数据。

反向代理,部署在网站的中心机房,如果反向代理服务器中缓存着用户请求的资源,将直接返回给用户。

422101-20171016170750631-443490467.png

7.继续升级,使用分布式文件系统和分布式数据库系统

业务分库,将不同的业务的数据库部署在不同的物理服务器上。

422101-20171016184507677-310880480.png

8.使用NoSQL和搜索引擎

422101-20171016184707490-969106862.png

9.业务拆分

422101-20171016184855349-1959713669.png

10.分布式服务

随着业务拆分越来越小,存储系统越来越庞大。部署维护越来越困难。

422101-20171016185055115-1457123498.png


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/7678308.html,如需转载请自行联系原作者

相关文章
|
3月前
|
数据采集 人工智能 算法
技术能力是大型模型发展的基石
【1月更文挑战第8天】技术能力是大型模型发展的基石
24 1
技术能力是大型模型发展的基石
|
3月前
|
网络协议 Devops 大数据
【分布式】大型互联网项目特点
【1月更文挑战第25天】【分布式】大型互联网项目特点
|
3月前
|
存储 缓存 监控
【分布式】大型互联网项目架构目标
【1月更文挑战第25天】【分布式】大型互联网项目架构目标
|
缓存 供应链 调度
系统从初期到支撑亿级流量,都经历了哪些架构上的演变?
随着互联网的发展,互联网企业的业务也在不断的飞速发展,进而导致系统的架构也在不断的发生着变化。总体来说,系统的架构大致经历了:单体应用架构—>垂直应用架构—>分布式架构—>SOA架构—>微服务架构的演变。当然,很多互联网企业的系统架构已经向Service Mesh(服务化网格)演变。今天,我们就一起来聊聊关于系统架构的演变这个话题。
158 0
系统从初期到支撑亿级流量,都经历了哪些架构上的演变?
|
数据采集 消息中间件 弹性计算
新架构——从传统IT到互联网
新技术、新架构能够提供更强的能力以构建核心商业价值、商业壁垒。新架构主题分享包括产品架构与技术架构。在阿里CIO学院-凌云时刻-“数字化图谱”之云原生架构师培训的第一讲中,阿里巴巴大交通行业产品专家郑恺龙将为大家讲解传统IT到互联网的新架构的发展变化,及新架构集成云原生技术的新发展方向。
1444 0
新架构——从传统IT到互联网
|
5G 光互联 网络架构
5G 承载的标准化进展 | 带你读《5G承载关键技术与规划设计》之四
5G 承载已成为业界关注的焦点,目前正处于标准形成和产业化培育的关键时期。ITU-T、IEEE、IETF、OIF、CPRI、CCSA 等国际、国内主要标准化组织和团体也已密集开展 5G 承载标准化研究工作。5G承载方案的推进需要综合考虑运营商的网络特性和业务需求以及成本等相关方面的因素。从几家运营商的发展思路来看,它们都在自己的轨道上快速前行。
5G 承载的标准化进展 | 带你读《5G承载关键技术与规划设计》之四
|
搜索推荐
数码设备发展的核心:分离,互联网营销
  数码设备的普及是非常惊人的,价格因素自然是非常重要的原因之一。根据摩尔定律的扩展性描述,数码设备的价格每年都在以50%折价的速度往下走,反过来,它的性能也在以50%提升的速度往上进步。但价格不会是全部的原因,如果一样东西没用,即便免费,也是没什么人要的。
1083 0
|
分布式计算 大数据 Hadoop