Hotmail发展历程回顾

系统 浏览器
全世界有超过10亿个Hotmail的账户几亿的活跃用户。
全世界有超过10亿个Hotmail的账户几亿的活跃用户。当我们每天都在使用Hotmail的种种功能时,您知道Hotmail是什么时候诞生,经历了那些阶段的发展呢?你又是否知道,Hotmail的邮箱容量如何从最初的2M增长到目前的无限大的?为了回答您的各种问题,请参考以下微软Hotmail项目经理迪克的介绍。

  

 

  嗨,我是迪克·克拉多克,是Windows Live Hotmail的集团项目经理。“集团项目经理”只是一种特别的说法,其实我负责管理Hotmail项目经理的团队。我们的工作是规划每个Hotmail的版本,以及版本从开始到结束的投放管理。我们挑选出新功能,并且为这些功能写出使用说明等。我们也制定时间表,并且与发展和测试团队紧密合作,以确保软件的按时上线,并是具有高质量、高性能、安全性和可靠性的。既然这是Hotmail的几个职位,那么我计划,使未来数星期内,我想给你们提供一些关于Hotmail服务的背景知识——它是怎样形成的,和多年来我们所经历的变化

  历史

  Hotmail出生于1996年7月4日——是硅谷的一个由沙比尔·巴蒂亚和杰克·史密斯出资的公司创造了它。它是最早提供基于网络的免费电子邮件服务公司之一。最初,Hotmail是拼写为“HoTMaiL“的,强调的是其使用的HTML网页的用户界面。Hotmail的迅速流行起来,在1997年年底已有数百万客户。Hotmail在1997年被微软收购,后来转为基于网络的日历服务,跳转集成。Hotmail持续快增长——在短短几年拥有上千万用户。今天,Hotmail服务已经置备超过10亿的收件箱和有世界各地几亿的活跃用户。

  自1996年以来,Hotmail服务经历了大量的变化。刚开始时的Hotmail,我们提供的是一个2MB储存空间限制免费电子邮件。随着时间的推移,我们不断增加存储到2GB和5GB。今天,我们提供不断增长的存储,这意味着你基本上不用再担心存储限制了。(为防止滥用,我们限制的增加总存储的频率,但是如果你合理地增加总存储,就永远不会超过限制。)其实,我们的一些客户邮件收件箱容量远远大于10GBs。

  当然,用户界面也发生了相当显着的变化。Hotmail是第一个提供安全创新服务的电子邮件服务,如附件的病毒扫描。我们集成的日历服务,建在阅读窗格中,并增加了规则,拼写检查,搜索,网路通讯,及其它更多服务。

  但是,在过去的这么多年,我们也在软件方面进行了许多巨大的改变,您可能看不到。我想谈谈关于我们的软件是如何建立的,以及我们多年来为了使我们的研发团队提高效率,并将其他的Windows Live服务融入Hotmail和日历服务,利用各种更好的技术优势所做的事。

  一个基本构架的改变

  在之前的博客帖子中,阿瑟·德哈恩给你们看了一个大致的Hotmail的内部基本架构。这个13年前由创始人设置的结构设计的很好,让Hotmail迅速地成长,但随着时间的推移我们已经做了巨大的变化和改进。虽然改变了许多,两个有力的方案经受住了时间的考验,并有了很好的效果:

  单位规模的建立——Hotmail服务是以“群”或单位规模建立的,让我们的业务团队,能在线以非常多的可预见的方式带来一个子系统。这带来了更高的可靠性和可扩展性,使我们能够在世界各地找到各种数据中心的计算能力。每个群集有着数百万用户——我们有一百多集群,并定期添加新的集群。

  单独存放的计算——Hotmail系统有许多子系统,但最重要的两个系统是前端系统和后端系统。前端系统设置的服务器接外面的世界。这些服务器能让您从单纯的网页格式看到并下载附件的,运行反病毒扫描等。后端系统是您的数据存储。分离这两个系统有两个主要的好处。

  第一个好处是,由于两个系统之间的接口不经常变动,我们团队可以自由地同时操作用户界面和存储系统。因此,例如,我们2007年的版本,一队建了一个阅读窗格中的一个新的用户界面和许多其他新功能,而另一组增加了几个数量级的存储限制。

  第二个优点是,我们可以独立地扩大我们的系统,使我们的硬件运行非常有效。换句话说,该前端硬件优化了计算速度,而后端硬件优化了存储和I /O操作。

  在飞机飞行的时候改变发动机引擎

  随时间的推移,Hotmail系统的基础知识已有很大改变。在运行像Hotmail服务这样一个巨大服务的挑战之一是,当我们作出改变,我们必须确保我们能保持服务运行。这或许有点戏剧性,但我喜欢“在飞机飞行的时候改变发动机引擎”这一比喻!我们已经变得非常善于利用这种变化,我们也可以做到经常这样实现。

  两个最大的已取得的工作是:(你猜对了)前端和后端子系统的变化。

  从2004年开始, Hotmail的研发团队完全改写了后端系统,使其脱离了昂贵和专用的Unix存储系统,开始使用Windows Server和SQL Server这样的开发便宜,商品电脑和磁盘驱动器的系统,以便我们能够提供了比以往任何时候都更大的存储空间给用户。这些变化的范围是巨大的——我们不得不实际改变数据中心的硬件到新的硬件上来运行新的软件,我们必须摆脱旧体制中的数据,而不影响对广大客户的服务。当然,这不是一朝一夕的事。这是一个复杂的项目,需要经过多年努力,因为复制数据到新的磁盘驱动器有物理速度的限制。

  最近,Hotmail升级为SQL服务器,抛开其他不说,这是一个能使我们大幅降低停机维修时间的最新版本。Hotmail是世界上最大的SQL Server部署,有成千上万的电脑和数以万计的SQL数据库。

  2005年,Hotmail的研发团队进行了类似的重写前端系统,重建了Hotmail和日历。旧的使用良好的软件是用C ++和Perl语言写的。但我们团队知道,我们需要利用微软其他团队的新技术的优势重写一个现代化,管理语言的服务。因此,整个前端被用C#和ASP.Net改写,并充分利用Windows Server和IIS的最新版本带入现代世界的Hotmail。这些变化使我们的研发团队更有效,使我们能够同所有其他的Windows Live产品和整个微软团队用一样的代码。

  向前看

  在过去的几年里,Hotmail的团队从基础进行了重新设计,同时以惊人的速度增加Hotmail的服务。我们已经做了巨大的投资,以获得我们需要的软件,我们希望它能给Windows Live提供强大的功能,高性能,高可靠性和高整合性。

  下一步,我会谈谈我们在互联网上所做的困难工作之一:防止垃圾邮件。那时,我希望您能继续使用Hotmail,并随时给予我们反馈意见!

【编辑推荐】

  1. 专题:浏览器市场进入战国时代
  2. 微软正式发布IE8 各版本官网下载地址
  3. 五大浏览器性能比拼 Google Chrome称王
责任编辑:庞桂玉 来源: Zol
相关推荐

2013-09-11 14:00:16

Windows 8.1

2009-11-05 14:01:57

网管软件

2010-12-13 13:43:02

综合布线

2009-11-11 13:33:30

策略路由技术

2011-10-19 09:20:17

AndroidAndroid4.0

2010-11-11 08:17:00

Symbian诺基亚

2010-04-02 13:12:28

2010-01-15 17:02:09

局域网交换机

2011-04-08 11:03:21

VS2010

2010-06-17 17:34:15

UML发展

2009-06-25 13:03:14

Eclipse年度版

2009-08-14 13:34:21

SSL证书 EV SSL在线交易

2011-01-11 09:55:01

2016-11-24 17:42:54

Linux

2022-04-12 11:15:31

Redis消息队列数据库

2017-05-27 21:07:24

NFV网络功能虚拟化数据中心

2009-10-29 09:56:51

2011-01-26 10:37:52

2009-11-18 15:58:05

PHP技术

2011-12-15 10:44:01

微软云计算
点赞
收藏

51CTO技术栈公众号