IT管理

对大型网站架构技术原理的分析

2017-01-19 11:18:38 | 来源:中培企业IT培训网

大型网站作为目前互联网领域引发高度关注的系统,其架构设计体现了强大的能力要求。中培教育《详细设计与系统架构最佳实践》培训专家程老师根据自己多年的经验,对大型网站的架构提出了自己的看法。

程老师指出,由于大型网站巨大的社会影响力,以及在技术方面的难度和复杂性,很多从业人员都对大型网站的系统架构非常感兴趣。程老师作为该领域的资深专家,在这里就大型网站架构的技术原理进行了分析。

企业级的业务系统,它的特点是业务逻辑是比较复杂的,但用户一般不太大;互联网应用则相反,业务逻辑一般很简单,但面对的是海量用户。

既然互联网应用开发的业务逻辑不复杂,但为什么大型网站都投入了那么多的技术人员呢?主要是因为运营的环境太复杂,这种复杂性形成的原因以下:

1. 公开性

网站的服务是公开的,任何人都可以来访问,所以就会直接面对大量的不良用户,系统数据的安全面临很大的风险,一旦系统被攻入,结果将是灾难性的。

2. 访问量大

访问量大,就意味着网站必须能够承受高并发大流量的考验,如果网站的服务能力和健壮性等达不到要求,你的系统就会被冲垮。

3. 用户体验

用户体验要好,除了产品设计的因素之外,就要求访问网站的速度要快,具有高可用性,别用一会就出现问题。

网站各子系统如何进行部署,如何提高系统的健壮性和高可用性,如何实现网站的安全,如何提高访问速度,如何进行负载均衡,甚至于采用什么的硬件设备,另外,网站发展的不同时期会可能会采用不同的架构,如何实现架构的平滑过渡,如何使目前的架构具有弹性,具备可扩展的能力,这都是大型网站必须解决的问题,也是小网站成长过程中迟早会遇到的问题。

网站机构包括网站的软件架构和系统架构两部分,软件架构主要是指子系统和逻辑层的划分结构;系统架构,一般是系统部署结构。

系统架构师的知识体系比较庞杂,所谓的见多识广,多数是由运维工程师成长起来的,他们开发能力不强,编码不多,但动手能力很强,脚本编写非常熟练,经常会做各种类型的实验,密切跟踪最新技术最新产品的相关信息。当然,一个大型的网站,需要一个架构师团队,他们各自承担擅长领域的架构设计,比如安全架构、存储架构等等。

程老师认为一般的开发人员还是很难走上这条路的,这份工作需要经验,需要不断实践,但如果开发人员一旦走上了这条路,会有很大的发展,主要源于开发人员的思考习惯和技术的深度。

标签: 网站架构技术

猜你喜欢

预约领优惠