以前从市场的角度分析过校内网的发展,作为技术人员,无疑有挂着狗头卖羊肉之嫌。当facebook发布了它的API之后,社区网站已经不再是单纯的网络社区,它俨然成为了一个能广泛普及的系统,这就是一个快速构建起网络社区的SNS的软件产品。facebook的API一直没有时间没有研究,而中国的facebook校内网也宣称迟早会开放API,那么校内网的技术架构也逐渐的让我们关心起来。
校内网在初期,由于用户的数目不多,技术不强,经济不足,校内网的架构也非常的简单,和普通小网站没什么区别,数据库也是采用简单的主外键关联的表,由于技术上面的不足,造成校内网的访问效率很低。但是由于网站的不断壮大,就需要不断增强网站的技术,以解决网站高负载带来的问题。看过一个校内网CTO的采访,简单了解了现在校内网某些方面的技术架构,本着共享的精神,希望共同学习。
1、前端web层采用框架技术,主要采用Struts作为展示框架。同时对于富有表现力的富客户端,我认为应该使用了AJAX框架和灵活的css模板和修改功能。
2、图片采用专门的文件服务器。这也是一些大型的门户网站采用一种方式,通过建立独立的文件服务器,对数据流量比较大的图片文件进行分流,有效的减轻了主服务器的承载压力。
3、Mysql机群。随着用户的增多和访问量的增大,数据库的承载能力也要不断的增强,现在校内网采用分布式的数据库管理,利用mysql庞大的机群,对数据库的访问压力进行分流,即减轻了数据库的访问压力,由提高了数据的访问效率,这也是为什么现在校内网比以前访问速度快的原因。
同时,校内网广泛的采用基于内存的数据库缓存。利用缓存的确可以提高数据的访问速度,但是校内网比一般的网站做的更加的彻底,通过硬件的支持,几乎把用户要广泛用到的所有数据进行了缓存处理,这也是现在校内网为什么数据访问比以前快很多的原因。
4、校内网现在广泛的采用数据挖掘技术,通过对数据的分析,深刻的了解用户的习惯和需求,并进行相应的调整,增强了用户体验。
以上便是我对校内网技术架构的认识,有些地方可能有失偏颇,分析的也过于简单,也是因为自己能力有限,不能分析的深刻,希望大家一起关注,善于学习、勤于思考,这便是我们这些IT菜鸟应该做的。
分享到:
相关推荐
【PLC控制技术信息化教学的重要性】 PLC(Programmable Logic Controller)控制技术在工业领域中扮演着至关重要的角色,由于其灵活性、易用性、高可靠性和强大的功能,已经成为了标准化的工业控制设备。随着信息化...
随着物联网技术的发展,它已经逐渐应用到智慧校园的建设中,通过对校园内各种资源进行动态可视化控制,使校内资源得到更大限度的开发与利用。 物联网技术在智慧校园中的应用主要表现在以下几个方面: 1. 应用到...
计算机网络技术作为现代信息技术不可或缺的一部分,在全球信息化浪潮中扮演着核心角色。随着技术的日新月异,网络的复杂性和应用的广泛性要求高职教育紧跟时代步伐,改革与实践计算机网络技术专业教学模式。这不仅是...
学校需要建立健全网络安全管理体系,加强安全技术投入,提升师生网络安全意识,并通过持续的教育和培训,形成人人关注网络安全的良好氛围。只有这样,校园网络安全才能够得到真正有效的保障,为师生提供一个安全、...
应组织多轮次的网络保密培训,讲解保密工作的必要性、信息化条件下的保密安全形势、常见的认知误区、监控技术手段、违规事件的整改及责任追究等内容,并强调如何安全使用手机和外网发送邮件。 2. 规范涉密人员管理...
在当前的大数据时代,高校信息集成化问题逐渐凸显,成为了教育技术革新和数字化校园建设的重要议题。传统的信息传递方式已经无法满足高校师生对于高效、准确信息获取的需求,因此,开发智能化的信息集成化应用成为了...
如今的社交平台如人人网、新浪微博等,用户每天都会产生TB级别的数据。以新浪微博为例,用户每天发布的微博数量高达百万甚至千万级别,这使得传统的关系型数据库难以承受如此庞大的数据量。通常情况下,一台MySQL...