9
Page 1 Linux二十周年活动 LVS开源项目开发与 一点感悟 章文嵩

Linux二十周年 -致辞

Embed Size (px)

DESCRIPTION

LVS开源项目开发与一点感悟

Citation preview

Page 1: Linux二十周年 -致辞

Page 1Linux二十周年活动

LVS开源项目开发与一点感悟

章文嵩

Page 2: Linux二十周年 -致辞

Page 2Linux二十周年活动

自我介绍

章文嵩(正明) 博士

淘宝网高级研究员、核心系统负责人

LVS开源项目的创始人与主要作者

曾为TelTel的首席科学家与联合创始人,国防科技大学副教授、ChinaCluster的联合创始人、Red Hat Kernel Developer

Page 3: Linux二十周年 -致辞

Page 3Linux二十周年活动

相关信息

The Linux Virtual Server Project

(http://www.LinuxVirtualServer.org)

[email protected]

Page 4: Linux二十周年 -致辞

Page 4Linux二十周年活动

LVS开源项目经过

1995年底接触Linux,主要是玩,后在系统集成中应用

1998年5月LVS第一个版本发布,Linux kernel 2.0上的一个patch,只支持VS/NAT,实现Round-Robin调度算法,很简单

实现了更多的调度算法,还有bug fix等

1998年11月实现了VS/IPTunneling机制

1999年5月实现了VS/Direct Routing机制,移植到Linux kernel 2.2

更多的人参与LVS项目

4

Page 5: Linux二十周年 -致辞

Page 5Linux二十周年活动

LVS开源项目经过

2000年5月开始移植到Linux kernel 2.4

2002年9月开始移植到Linux kernel 2.5

2003年10月收录到Linux kernel 2.5开发版

2003年11月Linux kernel 2.4.23包含LVS

2003年12月Linux kernel 2.6.0包含LVS

2008年11月Google工程师帮着实现了IPv6支持

2010年2月实现了SCTP传输层协议支持

5

Page 6: Linux二十周年 -致辞

Page 6Linux二十周年活动

LVS全球协作

WIRED杂志2004年第6期以LVS项目为例说明开源项目全球协作

6

Page 7: Linux二十周年 -致辞

Page 7Linux二十周年活动

开源的一点感悟

东西做好了,回报自然会来

通过开源,可以得到更多的用户,用户会帮助测试和反馈,最重要的是收集更多的客户需求

通过开源,可以得到很多开发人员和高手的帮助,不断提高自己的能力

通过开源,可以让自己的代码有更长的生命周期

用户的用法,会超出我们自己的想象

不要把开源想得太难,写了软件,开源了再说

开源项目文档很重要,尤其是QuickStart

7

Page 8: Linux二十周年 -致辞

Page 8Linux二十周年活动

淘宝开源 淘蝌蚪Code.taobao.org是开放的开源平台,淘宝公司在上面发布开源项目,也非常欢迎外部人员在上面发布开源项目

平台本身的管理软件也是一个开源项目

目前淘宝开源的项目: 淘宝的Memory Cache、Key/Value Store – TAIR

淘宝分布式文件系统TFS

Webx、Nginx模块、Automan、ABS、Tsar、TimeTunnel、QLExpress、taobao-pamirs-schedule、Avatar等

淘宝会陆续将更多的基础软件开源

淘宝希望以更开放的方式与业界一起进行技术创新

8

Page 9: Linux二十周年 -致辞

Page 9Linux二十周年活动

Q & A

Thanks!