十一 03

黄东提问嘉宾:

黄冬,多年软件开发、系统架构、系统运营的经验。长期关注高可用性、高可扩展性的系统架构设计。主持设计和运行过多个大型高容量产品和系统。是中国FreeBSDPython社区的发起者和积极参与者,也是国内啄木鸟(http://www..woodpecker.org.cn)社区的创始人之一。现在北京从事系统架构咨询及系统运营外包的的创业。


邓毅回答嘉宾:

邓毅,网易有道技术总监,负责新技术与应用研究团队的工作,带领很多有道核心技术的开发。清华大学计算机系博士学位,在模式识别、计算机视觉等领域有丰富的研究经验。


黄冬:互联网在过去的数年中发展迅速,交换带宽已经从10M迅速提升到了万M,而计算机的总线、CPU计算能力出现了很多瓶颈。经常会发现一台服务器的带宽有千M甚至更高,而使用的却不足,在架构上有什么考虑,让一台服务器能更多用起这样的带宽来?

邓毅:网络技术的高速发展的确使得单台服务器的带宽有了很大的提高,这可以使得一些以前不太好做的事情更容易的实现。

一方面,对于后台计算服务部分,高速的带宽使得我们可以把更多的服务器通过以太网连接起来,进行大规模的分布式运算,让不同的机器处理大数据的不同部分,再通过网络把数据进行汇总,从而得到以前需要大型机才能获得的超大规模的计算能力,这让我们可以从海量的数据中分析出更加有用的信息。此外,通过网络,我们可以把多台机器联合起来组成分布式的存储系统,从而提高系统的存储容量、访问带宽以及可靠性。

另一方面,在前端与用户直接接触的部分,由于带宽的提升、网速的变快,用户的客户端程序可以更加频繁的与服务器进行通讯,传输更多的数据,“云计算”或者“软件加服务”的模式,使得原来单机服务无法实现的功能或者服务质量得以实现。例如有道的词典,当存在网络连接的时候,客户端的软件会把查询需求发送到服务器端,服务器端可以在一个非常大的词库中进行查询,还可以做一些智能分析的操作,从而在不占用用户本地资源的情况下,大大提升用户的体验。另一个例子是类似“云杀毒”之类的应用,通过网络把数据传回服务器进行杀毒,也是充分利用当今互联网的带宽。

阅读全文 »

标签:
阅读:3,739 次
preload preload preload
京ICP备06065162