AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

走近淘宝开源平台

  • 2010-07-18
  • 本文字数:1521 字

    阅读完需:约 5 分钟

淘宝开源平台自6 月底上线以来,引起了国内社区的广泛关注。目前,平台已经发布了若干开源项目,其中不乏来自于淘宝之外的项目在此落户。为了使国内开发社区的朋友对淘宝开源平台有进一步的了解,InfoQ 中文站对平台的负责人残剑(全佳营)进行了专访。

InfoQ 中文站:淘宝提供开源平台的初衷是什么?

对于开源平台,我们最初的设想是通过类似于实验室的形式,形成一套完整的软件研发过程体系,从初期的创意开始,我们提供完善的平台,供用户发布创意,汇集创意并通过多人的交流能不断完善创意,这是第一阶段。 当创意发布者通过创意平台,拉到一部分志同道合的用户时,即可申请立项,从而开始项目阶段,同时,我们的平台提供出完整的项目支持体系,包括项目管理、文档管理、测试沙箱环境等,这是第二阶段。

在项目发布之后,又可以提供下载、演示环境。开源平台解决用户很多资源缺乏的问题,无论是硬件或是开发人力等,也起到宣传创意项目的作用。

最后,我们更希望聚集起开源爱好者,为国内技术领域提供一个良好的沟通交流平台,而淘宝的技术也将先开源,带头做好开源意识。

InfoQ 中文站:淘宝开源平台的架构是怎样的?采用了哪些技术?

目前,平台的技术采用 python+django 开发,后端使用 mysql 数据库,目前整合了 trac 的功能,后续会自行开发相关功能,毕竟 trac 的功能有些还是不适合国内用户的习惯的,而整合度也不够好。 taobaocode(淘宝开源平台) 本身也是作为第一个开源的项目,放上平台,目前刚起步,希望有更多人来参与,平台不只是属于淘宝的,而是属于更多技术爱好者。

InfoQ 中文站:淘宝开源平台审批项目的原则是什么?

对于项目审批原则,可能外界觉得淘宝审批太慢,目前我们希望是有高质量的项目能给用户看到。 其实,未审批的项目也是可以上传代码的,我们审批会根据用户对项目的描述和适当查看项目本身代码质量去决定。

InfoQ 中文站:开源平台未来的发展规划怎样?

淘宝开源平台目前刚起步,未来我们会推出更多的功能,我们希望平台不仅是代码开源平台,更是开源思想的平台,有交流,有热情,体验开源的过程,同时享受开源的结果,有产出。所以,在未来的规划上,我们希望平台在技术支持上提供更多开发、测试工具,在沟通上,有更好的交流方式,能沉淀下很多很好的知识体系,同时,我们也会积极与国内的开源组织开展各种线下活动,拉近用户距离。

InfoQ 中文站:能否简要介绍几个已经发布到平台上的淘宝开源项目?

目前,在平台上的淘宝开源项目,主要是核心系统部的 tair、taobaocode 和 nginx_concat_module 项目。

  • tair 是淘宝内部的分布式高性能的存储系统,目前支撑了淘宝大部分业务系统,为淘宝每天的上亿的交易量提供了保障。
  • taobaocode 则是我们的开源平台。
  • nginx_concat_module 项目是 Apache mod_concat 的 Nginx 增强版本。主要功能是组合 JS 和 CSS,使得多个请求合并成一个,进而减少用户的响应时间,提高用户体验。

淘宝的其他项目也在准备着开源,期待有更多更好的项目共享给业界。 另外其他开源项目则是由用户提交上来的,可以关注下,还有很多很好的创意,我想更多的需要通过交流沉淀下来一些东西。

InfoQ 中文站:您想对国内开源社区的朋友们说些什么?

我们希望国内的开源能发展的更好些,有更多的人参与,有更好的平台支持,淘宝本身也会大力支持开源项目,如果有好的项目上来,通过淘宝技术委员会的审核,淘宝可以资助其团队开发,我们相信国内的开源也会发展的如火如荼。

InfoQ 中文站将会继续关注国内开源社区的发展,也欢迎读者朋友发表自己的看法。

专家介绍: 全佳营,花名残剑,目前在淘宝运营支撑部门,主要负责研究流程引擎这块的工作,通过流程编排现有的服务,后续正计划开发适合淘宝业务的执行引擎,更好的整合流程和规则引擎等。

2010-07-18 20:2810977
用户头像

发布了 501 篇内容, 共 256.6 次阅读, 收获喜欢 61 次。

关注

评论

发布
暂无评论
发现更多内容

JavaScript模板字符串与es6中let的用法

何极光

ES6 let 模板字符串 10月月更

Java | Map集合两种遍历方式

陌上

Java 编程 10月月更

Apache Linkis 介绍

一道圣光

计算中间件 大数据 开源 数据计算 10月月更

MobLink for Flutter

MobTech袤博科技

flutter ios android

前端工程师leetcode算法面试必备-二叉树的构造和遍历

js2030code

JavaScript LeetCode

文读懂NodeJs知识体系和原理浅析

coder2028

node.js

0元上新丨PostgreSQL零基础开发指南+223页学习资料

博文视点Broadview

前端工程师leetcode算法面试必备-二叉树深度广度遍历

js2030code

JavaScript LeetCode

企业上云选择哪家好?需要考虑哪些因素?

行云管家

公有云 企业上云 云厂商

Redis 知识点全面击破,多图警告

小小怪下士

Java redis 程序员

实用的正则表达式知识【建议收藏】

何极光

正则表达式 10月月更 RegExp

Java | Map集合的子类

陌上

Java 编程 10月月更

嵌入式 Linux 入门 环境篇(二、安装虚拟机 — 体验 Ubuntu 22.04)

矜辰所致

Ubuntu20.04 嵌入式Linux 10月月更

JavaScript刷LeetCode拿offer-经典高频40题

Geek_07a724

JavaScript LeetCode

华为开发者大会 2022即将举办 HarmonyOS开发者用“代码”创造无限可能

Geek_2d6073

SAP | 在ABAP中如何使用方法

暮春零贰

SAP 方法调用 10月月更

新闻贴 | KaiwuDB 受邀亮相中国 1024 程序员节

KaiwuDB

“程”风破浪的开发者|一起来看看北大才女刘媛媛珍藏已久的学习方法吧!一定要点进来

跟着飞哥学编程

学习方法 “程”风破浪的开发者

js对象和原型、原型链的关系

hellocoder2029

JavaScript

JavaScript刷LeetCode拿offer-链表篇

Geek_07a724

JavaScript LeetCode

排障最后一公里,“融合”型的日志平台应该如何建设?

嘉为蓝鲸

运维 监控 日志 可观测性 告警

从 wepy 到 uniapp 变形记

vivo互联网技术

wepy uni-app 前端 编译器

js进阶手写常见函数

hellocoder2029

JavaScript

服务器故障用什么软件解决好?大家有推荐的吗?

行云管家

高可用 服务器 ha

SAP | 功能模块

暮春零贰

SAP 功能块 10月月更

js异步编程的三种模式

hellocoder2029

JavaScript

Java | HashMap和哈希表数据结构

陌上

Java 编程 10月月更

JavaScript刷LeetCode拿offer-二叉树层序遍历篇

Geek_07a724

JavaScript LeetCode

前端工程师leetcode算法面试必备-简单的二叉树

js2030code

JavaScript LeetCode

信用卡监管精细化,强化用户风险防范意识并驱动银行规范管理

易观分析

银行 信用卡

ITSM | 对话龙智资深技术顾问,探讨ITSM实践如何从过去转向未来

龙智—DevSecOps解决方案

ITSM ITSM解决方案

走近淘宝开源平台_Java_崔康_InfoQ精选文章