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

简介:

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

1.高并发,大流量

2.高可用

3.海量数据

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

5.安全环境恶劣

6.需求变更频繁

7.渐进式发展

网站架构的发展

1.初始阶段

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8.使用NoSQL和搜索引擎

9.业务拆分

10.分布式服务

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



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

相关文章
|
7月前
|
弹性计算 运维 安全
飞速打造企业门面:高效构建企业门户网站的秘诀
本文介绍了企业门户网站的构建,强调了阿里云提供的高效构建企业门户网站解决方案。文章首先解释了门户网站的定义、作用、特点和优势,并分析了传统建站方式的成本,包括人力、时间、技术和维护成本。接着,重点讨论了阿里云的解决方案如何通过云计算和DevOps工具(如云效和ECS)降低这些成本,提供弹性、安全和自动化运维。文章指出,该解决方案支持一键部署和手动部署,但建议新用户使用一键部署以简化流程。最后,文章总结了阿里云方案的优点,即节省成本和提高效率,但也指出了文档在引导和流程清晰度上的改进空间。
149 7
|
8月前
|
网络协议 Devops 大数据
【分布式】大型互联网项目特点
【1月更文挑战第25天】【分布式】大型互联网项目特点
|
存储 机器学习/深度学习 数据采集
这9大优势,让Sitecore跨境表现更出色!
如今提到数字化升级转型,提到跨境出海,总是无法避开一个话题——CMS数字体验平台,相对于说五花八门的出海技巧、营销手段,一个好的CMS数字平台更像是一个企业发展线上市场的基础,有着不可替代性,只有搭建了好的CMS平台,企业才能就此展开品牌升级。
165 0
这9大优势,让Sitecore跨境表现更出色!
|
存储 缓存 监控
性能基础之速读【性能之巅:洞悉系统、企业与云计算】
综合来讲,这是一本介绍方法论的书,作者通过概念、模型、观测、实验手段来进行问题的剖析。另外本书的涉及范围之广,从内存、CPU、文件系统、存储硬件、网络等各个方面。并且本书通常以一个实例入手,深入的介绍系统原理,特别是在一些重点细节上,往往有超出一般的认识和方法。
933 1
性能基础之速读【性能之巅:洞悉系统、企业与云计算】
|
运维 架构师 Cloud Native
软件工程:为数十亿用户设计架构
在过去,我们已经分享过了支付宝伴随着双十一大促一路走来的技术演进,今天,我们邀请到了支付宝全局架构师曹刚,请他给大家分享一下,给 12 亿用户设计架构是什么体验。
软件工程:为数十亿用户设计架构
|
SQL 前端开发 数据库
网站架构的逐步优化演变
网站架构的逐步优化演变
1148 0
|
Web App开发 架构师 应用服务中间件
网络架构师:各大型网站架构分析收集 及大型高负载网站架构的感想
网络架构师:各大型网站架构分析收集 及大型高负载网站架构的感想
1735 0
|
缓存 监控 网络协议
从计算机知识到落地能力,你欠缺了什么?
本文是一个理论过度到实践的典型案例,借助程序员经常遇到的一个问题——网络为什么不通,来具体说明怎么将书本上的死知识真正变成我们解决问题的能力。
6000 0
|
存储 负载均衡 安全