"淘宝软件基础设施实践-拥抱开源"
在开源力量公开课第20期庆典中,主题为"拥抱开源,企业IT自主之路",淘宝高级研究员、核心系统负责人章文嵩(正明)分享了淘宝在软件基础设施上的开源实践。章文嵩博士是LVS开源项目创始人及主要作者,拥有丰富的技术背景,包括在国防科技大学和Red Hat的工作经历。
淘宝作为中国领先的电商平台,其发展速度迅猛。在2011年至2012年间,交易额增长超过64%,达到13205亿元人民币,其中淘宝天猫占比超过8成。网站在全球Alexa排名中位列第11,在国内更是高居第3。在2012年双十一活动中,淘宝创造了惊人的交易记录,如1分钟内成交19.2万笔,全天独立访客数高达2.13亿,CDN峰值流量达到2100Gbps。
面对未来的十年,淘宝规划了基于大数据的战略转型,这包括推动消费者驱动的C2B模式,革新金融领域的阿里金融,实现淘宝的社交化和移动电商的拓展,以及建立大数据驱动的智能物流系统。这些都需要强大的软件基础设施作为支撑。
在软件基础设施实践中,章文嵩博士提到了几个关键领域,例如图片存储、内容分发网络(CDN)和数据库管理。开源在这里发挥了重要作用,它不仅降低了企业的技术门槛,还促进了技术创新和协作。淘宝通过拥抱开源,能够快速采用和适应先进的技术解决方案,同时保持IT系统的自主性,确保业务的稳定性和安全性。
在图片存储方面,开源解决方案如Hadoop和Swift可以提供高扩展性和成本效益的数据存储。对于CDN,开源项目如Nginx和Varnish可以高效地分发内容,提高用户体验。在数据库管理上,MySQL、PostgreSQL等开源数据库系统为企业提供了灵活的选择,可以应对大规模并发和数据处理的需求。
淘宝的开源策略包括选择、定制、贡献和回馈开源社区。通过这种方式,淘宝不仅可以利用开源技术解决实际问题,还能将自身的创新成果回馈给社区,推动整个行业的发展。这样的开放合作模式不仅增强了淘宝的技术实力,也体现了企业在社会责任方面的担当。
淘宝的开源实践证明了企业可以通过拥抱开源实现IT自主,并在此过程中推动技术创新和业务成长。这一经验对其他企业具有重要的借鉴意义,特别是在数字化转型和大数据时代,开源已成为企业构建高效、灵活和自主的IT基础设施的关键路径。