EN
返回档案库

案例库 · 软件与 IT · 技术决策 · 2003–2011

Skype将语音通话运行在用户电脑上,无电话网络却扩展至6.63亿用户

Skype的点对点设计让每台有能力的电脑成为超级节点,通话绕开中心服务器,在网络中路由。

Skype

那一手

Skype于2003年由Kazaa团队创立,将文件共享的点对点架构应用到语音通话。哥伦比亚大学的Baset和Schulzrinne论文分析了其流量,发现两类节点:普通客户端和超级节点,任何拥有公网IP及空闲CPU、内存和带宽的客户端都可能成为超级节点。

除了一个登录服务器验证用户并保证名字唯一,没有中心服务器。用户目录、在线状态和搜索查询在覆盖网络中传播,客户端使用类似STUN的技术穿透NAT和防火墙,宽带编解码器以32 kb/s确保通话清晰。

这种架构让每个用户的电脑都成为网络的一部分,增加用户即增加容量而非负载。到2011年5月,这家卢森堡公司拥有6.63亿用户,微软同意以85亿美元收购,为其最大收购。

为什么管用

  • 用户机器提供路由和搜索能力
  • NAT穿透让通话能到达防火墙后的用户
  • 无每通话服务器成本,规模免费通话
  • 从开始就内置端到端加密
值了多少把每个用户的电脑变成电话网络神来之笔

可以搬走什么

基础设施可以设计为使用副产品:如果每个客户贡献容量,网络无需提供商购买硬件即可扩展。

后来呢

微软于2011年以85亿美元收购Skype,当时有6.63亿用户;该收购是微软史上最大。Skype的点对点血脉在微软将其迁移到云基础设施后逐渐消失,但将用户作为基础设施的教训在后来点对点产品中得以延续。

资料来源

发现哪里写错了?告诉我们。

同一路聪明