本文主要是介绍大型网站技术架构——读后摘要2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
分层:
1.应用层:负责具体业务和视图的展示,如网站首页及收索输入和结果展示。
2.服务层:为应用层提供服务支持,如用户管理服务、购物车服务。
3.数据层:提供数据存储访问服务,如数据库、缓存、文件、收索引擎等。
分布式:
对于大型网站,分层和分割的一个主要目的是为了切分后模块便于分布式部署。
将不同模块部署在不同服务器上,通过远程调用协通工作。换句话说:分布式意味着可以使用更多的计算机完成同样的功能,计算机越多,CPU、内存、存储资源也就越多,能处理的并发访问和数据量就越大,进而能够为更多的用户提供服务。
常用的分布式方案:
集群:
集群——多台服务器部署相同的应用构成一个集群,通过负载均衡设备共同向外提供服务。
集群优点:提供较高的并发性、高可用的特性(当一台机器故障,负载均衡设备或者系统的失效转移机制会将请求转移到集群的其他服务器上。)
缓存:
异步:
降低软件耦合度(系统耦合)的方式有很多,分层、分割、分布等等。异步也可以
冗余:
自动化:
安全:
这篇关于大型网站技术架构——读后摘要2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!