Upload
wensong-zhang
View
1.018
Download
13
Embed Size (px)
DESCRIPTION
LVS开源项目开发与一点感悟
Citation preview
Page 1Linux二十周年活动
LVS开源项目开发与一点感悟
章文嵩
Page 2Linux二十周年活动
自我介绍
章文嵩(正明) 博士
淘宝网高级研究员、核心系统负责人
LVS开源项目的创始人与主要作者
曾为TelTel的首席科学家与联合创始人,国防科技大学副教授、ChinaCluster的联合创始人、Red Hat Kernel Developer
Page 3Linux二十周年活动
相关信息
The Linux Virtual Server Project
(http://www.LinuxVirtualServer.org)
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 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 6Linux二十周年活动
LVS全球协作
WIRED杂志2004年第6期以LVS项目为例说明开源项目全球协作
6
Page 7Linux二十周年活动
开源的一点感悟
东西做好了,回报自然会来
通过开源,可以得到更多的用户,用户会帮助测试和反馈,最重要的是收集更多的客户需求
通过开源,可以得到很多开发人员和高手的帮助,不断提高自己的能力
通过开源,可以让自己的代码有更长的生命周期
用户的用法,会超出我们自己的想象
不要把开源想得太难,写了软件,开源了再说
开源项目文档很重要,尤其是QuickStart
7
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 9Linux二十周年活动
Q & A
Thanks!