软件改变世界,开源改变商业软件,云改变一切。 今天我们处在一个繁荣的技术开源时代。
前端
2016年的开始, 来自蚂蚁金服的Ant Design从金融云孕育而出,我们的设计师和前端工程师经过大量的项目实践和总结,把代表业界最高水平的交互视觉规范在React技术栈中沉淀为一套全功能的通用前端组件库。 如果你正在尝试React这种全新的前端开发模式,那么低调的蚂蚁金服工程师们精工筑起的Ant Design不容错过。
移动
年中, 移动开发社区期待许久的阿里移动秘密武器Weex终于揭开了面纱。在之前的内测期,Weex在短短两周收到超过5000名开发者提交的试用申请,在6月30日的正式开源首日更是位列Github全球趋势榜首位。
Weex目前已经在手机淘宝、天猫等多个阿里APP中投入使用,并在大规模复杂应用场景下经历了全面的锤炼打磨。在刚刚过去的2016双11中,近2000个页面采用Weex渲染,会场覆盖率高达99.6%,主会场秒开率高达97%,性能和稳定性均表现优异。
为了把Weex打造成全球移动开发者社区的关键基础设施,2016年12月15日,阿里巴巴宣布将Weex捐赠给Apache基金会开始孵化。
2016年12月24日,Weex正式成为阿里巴巴首个Github Star数破万的开源项目.
消息队列
在云端,阿里开源在2016也迎来了多个好消息。首先是在消息队列领域。
RocketMQ是阿里巴巴在2012年开源的第三代分布式消息中间件,在亿万用户的每一笔交易背后,RocketMQ都在承担着阿里巴巴生产系统的消息流转。在阿里核心交易链路上,RocketMQ是最重要的核心基础产品之一。在今年的双十一,RocketMQ成功承载住了创纪录的交易峰值(17万笔/秒)数据,并保证了99.996%的消息延迟落在了10ms以内。
我们相信,有着良好口碑和严谨的作风同时又对所有商业公司中立的开源软件基金会将会对像RocketMQ这样的软件基础设施的长期健康发展有着正面作用。和移动领域的Weex一样,今年双11之后,Apache正式宣布接受RocketMQ进入孵化。
数据库
在今年10月的云栖大会上无数人目睹了 AliSQL 在 GitHub 上的代码库从“Private” 变成了“Public”的那一刻, Mysql之父Michael Wideneus与AliSQL之父褚霸的握手,体现了数据库技术在云端化发展进程中不断进取的相接相续。
AliSQL是基于MySQL官方版本的一个开源项目。在保持MySQL诸多优势和使用习惯的基础上不仅从其他开源分支(Percona,MariaDB,WebScaleSQL etc...)社区汲取精华,也沉淀了阿里多年在数据库领域的众多宝贵经验。
AliSQL在MySQL的基础上增加了更多的监控指标,并针对电商秒杀、物联网大数据压缩、金融数据安全等场景提供了特别的优化。
在数据库领域,除了AliSQL,阿里与社区共同创办的Redis中国社区也在繁荣发展中。
除此之外,还有什么?
除了上面的重磅发布,阿里在2016年还为业界回馈了以下这些不同领域的开源项目:
-
来自蚂蚁金服的
-
Freeline : Android平台上的秒级编译方案
-
Macaca: 面向多端的自动化测试平台
-
AntFix: Android平台热修复解决方案
-
来自天猫的Hilo: HTML5跨终端互动游戏解决方案
-
来自UC的EGG: Node企业级基础框架
像Tengine, FastJson, Dubbo , Druid这些知名的阿里开源项目,今年也保持着健康的发展,并持续被开源社区关注着。
阿里开源项目信息图
融合与回报
阿里做开源一直强调四个阶段 拥抱,回馈,融合,回报。
过去,阿里的多个线上服务拥抱开源技术快速搭建起了原型,虽然后续不断演进,但众多阿里线上系统仍然有着开源软件的身影。许多的阿里工程师也在通过积极参与开源项目,不断回馈着开源。
今天, 我们开始和世界主流开源社区逐步融合。
自从2015年11月阿里巴巴集团宣布正式加入Apache基金会以来,阿里已经向Apache捐赠了三个开源项目,分别是JStorm、RocketMQ和Weex。JStorm是阿里的实时计算系统,经过在阿里内部4年多的发展,阿里JStorm集群已经成为世界上最大的集群之一。前文介绍过的RocektMQ有望成为首个来自中国的首个Apache中间件顶级项目,Weex则有望成为来自中国的首个移动领域顶级项目。今年阿里工程师又成为了数据库领域知名社区MariaDB基金会的首位中国成员.
阿里与国际开源社区的融合不是单向的,继阿里云ECS/OSS与Docker社区建立正式合作关系之后,今年阿里云OSS更是获得了Hadoop社区的直接支持,成为继AWS和Azure之后第三家获得Hadoop官方支持对象存储能力的公有云公司。
这些国际知名开源社区的认可 ,是我们与开源融合阶段的重要标志。
届此,在阿里登上世界舞台,在我们从端到云,从云到智能的全链路开放道路上,开源已经是我们底色。
Ant Design:https://ant.design
Weex:http://weex-project.io
Apache基金会:http://apache.org
RocketMQ:https://github.com/alibaba/RocketMQ
云栖大会:https://yunqi.aliyun.com/2016/hangzhou/index
AliSQL:https://github.com/alibaba/AliSQL
Redis中国社区:https://yq.aliyun.com/articles/66097https://yq.aliyun.com/articles/66097
Freeline:https://github.com/alibaba/freeline
Macaca:https://macacajs.com
AntFix:https://github.com/alibaba/AndFix
Hilo:https://github.com/hiloteam/Hilo
EGG:https://eggjs.org
Tengine:http://tengine.taobao.org
FastJson:https://github.com/alibaba/fastjson
Dubbo:http://dubbo.io/
Druid:https://github.com/alibaba/druid
JStorm:https://github.com/alibaba/jstorm
MariaDB基金会:https://mariadb.org/
中国成员:https://yq.aliyun.com/articles/61969
Docker:https://www.docker.com
正式合作:https://blog.docker.com/2016/10/docker-announces-expansion-china-commercial-partnership-alibaba-cloud/
Hadoop:http://hadoop.apache.org
直接支持:https://issues.apache.org/jira/browse/HADOOP-12756
-END-