【直播】React、AliSQL、BeeHive、JStorm等8大阿里开源项目最佳实践分享

 

本次峰会精选了目前较为活跃的阿里开源项目,其中较为有看点的是:在GitHub上拥有超过一万Star、在阿里内部落地超过400个项目的React 组件库 antd在蚂蚁金服的实践;MariaDB基金会唯一的中国成员详解AliSQL功能特性;已在天猫、喵师傅,天猫家装等App中应用大型iOS项目解耦方法——BeeHive;Android平台页面路由框架ARouter的一手开发经验;开源的 Android 平台上的秒级编译方案、阿里巴巴 Github 下排行前十的开源项目Freeline背后的奥秘;Jstorm在阿里内部的使用场景、版本/功能演进,以及一些开发、部署、运维上的最佳实践;Apache RocketMQ背后的设计思路、典型场景、最佳实践以及社区运营与商业化之路;以及如何发展和探索像WeeX这样的开源项目。 

阿里开源项目最佳实践,点击此处报名

 

目前,8位峰会讲师和议题全曝光,详情如下:

 

崔晓斌,蚂蚁金服前端工程师

 

嘉宾简介:崔晓斌,蚂蚁金服前端工程师,目前主要负责 React 组件(如:antd、react-component)及配套工具(如:bisheng)的开发。

 

演讲议题:React 技术栈在蚂蚁金服的实践

直播时间:14:00-14:45

 

演讲议题简介:

蚂蚁金服于 2015 年发布并开源了基于 Ant Design 设计规范的 React 组件库 antd,从那时起,antd 就持续地得到社区的关注和帮助。经过近两年的发展,antd 在 GitHub 上面已经拥有超过一万的 Star,在内部也落地了超过 400 个项目。实际上, antd 只是我们推动 React 技术栈落地的一个切入点而已,为了进一步的提高开发效率同时也需要保证代码质量和项目的可维护性等,我们还需要提供 antd 的相关配套工具以及统一的应用架构。

 

听众预计受益:

(1)学习React组件库antd相关技术及其应用。

(2)学习React技术栈在蚂蚁金服的实践。

 

 

彭立勋 阿里云高级数据库专家

 

嘉宾简介:彭立勋, 阿里云高级数据库专家,目前在阿里云负责RDS for MySQL产品的MySQL源码核心开发;参与ACMUG(MySQL中国用户组)的发起和组建,担任副主席和杭州地区的组织者;同时,也是MariaDB基金会唯一的中国成员。

 

演讲议题:AliSQL功能特性详解

直播时间:14:00-14:45

 

演讲议题简介:

AliSQL是基于MySQL官方版本的一个分支,由阿里云数据库团队维护,目前也应用于阿里巴巴集团业务以及阿里云数据库服务。该版本在社区版的基础上做了大量的性能与功能的优化改进,增加更多监控指标,并针对电商秒杀、物联网大数据压缩、金融数据安全等场景提供个性化的解决方案。在通用基准测试场景下,AliSQL 版本比 MySQL 官方版本有着 70% 的性能提升;在秒杀场景下,性能提升 100 倍。

 

听众预计受益:

(1)学习AliSQL的功能特性。

(2)学习AliSQL的最佳实践。

 

 

戴鹏 天猫无线开发工程师

嘉宾简介:戴鹏,天猫无线开发工程师,主要从事iOS客户端架构、直播业务开发及研究。参与设计开发双十一、年货节会场框架开发,利用weex动态框架,搭建了一套千人千面的会场。在2015年双11会场承载双11重要会场入口;2016年参与天猫直播落地开始,支撑天猫直播间在iOS端的技术及业务,包含直播播放器,直播间开发,参与2016双11晚会直播间覆盖人群达到千万级别,互动次数也高达25亿以上,负责现场晚会推流工作以及晚会iOS客户端开发,开启了电商+直播+明星+互动的新时代;在天猫iOS客户端横向提供播放器技术支持,推动了天猫播放器统一化。

 

演讲议题:BeeHive,一种大型iOS项目解耦实践

直播时间:14:45-15:30

 

演讲议题简介:

源于天猫App的快速发展,导致人员业务的不断壮大,代码量不断变多,业务逻辑不断变复杂接踵而来的是很多协作开发中遇到的问题。面条式的耦合,维护起来成本非常高,上层业务会受限于底层基础库之间的依赖而是影响,BUG排查以及新功能的增加很难做到的横向扩展能力。BeeHive框架意义在于将高复杂度的应用不断分割,让开发人员免受代码依赖的痛苦,将App生命周期的分发,耦合在AppDelegate中大量逻辑拆分,模块以微应用的形式独立存在。各个模块间调用从直接调用模块自身,转变成调用Service的形式,避免直接依赖。同时各个模块也支持快速的拆分重用,重新搭建应用时做到快速组装应用。目前Beelive框架已在天猫、喵师傅,天猫家装等App中应用。

 

听众预计受益:

 (1)学习大型iOS项目解耦方法。

 (2)学习分析模块间关系以及iOS架构整体方案。

 (3)理解模块化开发中分析量化各个功能,以及模块化中对App整体性能的帮助。

 

卫乐 阿里巴巴中间件技术部技术专家

 

嘉宾简介:卫乐,阿里巴巴中间件技术部技术专家

演讲议题:JStorm开源最佳实践

直播时间:14:45-15:30

 

演讲议题简介:

JStorm是阿里基于Storm开发的纯Java的实时计算框架,自开源以来历经了多个版本的更新和演化,目前也是阿里巴巴集团内部重要的实时计算框架之一。本次分享主要涵盖了jstorm在阿里内部的使用场景、版本/功能演进,以及一些开发、部署、运维上的最佳实践。

 

听众预计受益:

(1)学习JStorm在阿里内部的使用场景。

(2)学习JStorm的版本/功能演进。

(3)学习关于JStorm的开发、部署、运维上的最佳实践。

 

 

刘志龙 阿里云资深开发工程师

 

 

演讲议题:Android平台页面路由框架ARouter的介绍与最佳实践

直播时间:15:30-16:15

 

演讲议题简介:

本次分享将介绍页面路由框架ARouter的技术方案、解决的问题以及在实际场景中的最佳实践。我们在移动端软件的开发过程中,经常需要在浏览器等其他外部环境导流到自己App,以及App达到一定的体量之后,需要按照业务模块拆分做组件化,这时候就需要一个对页面和服务进行路由的框架,简洁高效的管理页面与路径的映射关系,并提供路由相关的能力支持,我们App正在使用的路由框架就是ARouter,我会介绍ARouter的技术细节以及开发中遇到的挑战、实际项目中的应用情况、后续的开源计划等内容。

 

听众预计受益:

 (1)学习页面路由框架ARouter的技术方案、开发中的挑战、解决的问题。

 (2)了解ARouter在阿里云实际项目中的应用情况。

 (3)了解ARouter后续的开源计划。

 

冯嘉 阿里巴巴中间件架构师

嘉宾简介:冯嘉,阿里巴巴中间件架构师,具有丰富的分布式软件架构、高并发网站设计、性能调优经验,拥有多项分布式、推荐领域的专利。开源爱好者,关注分布式、云计算、大数据领域。目前主要负责阿里巴巴消息中间件生态输出、MQ商业化 ,Apache RocketMQ 联合创始人,社区布道者。

 

演讲议题:分布式消息引擎Apache RocketMQ核心技术与实践指南

直播时间:15:30-16:15

 

演讲议题简介:

分布式消息引擎涵盖并试图解决分布式领域的什么问题?消息领域常见的问题域以及业界开源与商业化产品的发展又是如何?阿里巴巴捐赠给Apache的RocketMQ核心技术背后的设计思路是什么样的?哪些场景里用到了分布式消息引擎,如何正确的使用消息引擎,最佳实践如何?关于下一代消息引擎,我们的设计思路又是什么样的?Apache RocketMQ社区未来何去何从?本次分享,尝试从以上问题着手,深入浅出的为大家讲述Apache RocketMQ背后的设计思路、典型场景、最佳实践以及社区运营与商业化之路。

 

听众预计受益:

 (1)了解分布式消息领域以及相关产品、技术体系。

 (2)学习Apache RocketMQ核心技术设计原理以及最佳实践。

 (3)了解Apache RocektMQ开源社区演进历史,发展规划。

 

 

黄咏 蚂蚁金服客户端开发工程师

嘉宾简介:黄咏,蚂蚁金服客户端开发工程师,负责蚂蚁聚宝客户端基础技术研发,主要参与研发效能提升与基础存储模块。在蚂蚁金服实习期间,完成了 Freeline 重构以及对 Gradle 构建工程的增量编译支持,并负责 Freeline 开源的相关事宜。

 

演讲议题:Freeline - 极速编译方案的开源之路

直播时间:16:15-17:00

 

演讲议题简介:

Freeline 是蚂蚁金服在 2016 年 8 月开源的 Android 平台上的秒级编译方案,旨在帮助各种大型的 Android 工程解决编译缓慢的难题。

Freeline 通过在 Gradle 构建系统上的 hack,实现了极速的增量构建,能够近乎达到 H5 开发时刷新即可见的编译效果,对比业内第一的三方编译工具 buck,提升近 10 倍的性能。

Freeline 开源至今已有半年多,积累了 3000+ star,是目前阿里巴巴 Github 下排行前十的开源项目。已有来自 BAT、新美大、滴滴出行、陌陌、今日头条、携程、聚美优品等数百款 App 接入了 Freeline 来提升工程师们的研发效率。在这个过程中,让我们清楚做好一个开源,需要的耐心及得到的收获,在不断的得到宝贵外部反馈及外部PR,帮助 Freeline 迅速成长,我们也把这些收获回馈到我们的业务里面。Freeline 也为我们团队与社区中其他优秀的技术团队提供了沟通的桥梁,为团队吸引了很多的优秀技术人才,一定程度降低招聘难度,也确切的解决了业界 Android 开发编译效率低的老大难的问题。

 

听众预计收益:

(1)Freeline 的功能特性与技术原理。

(2)Freeline 与其他加速构建方案的对比。

(3)Freeline 是如何做开源项目的。

(4)Freeline 在开源这件事情上的收获。

 

 

赵锦江(勾股) 手淘前端高级专家

 

嘉宾简介:赵锦江,花名勾股,手淘前端高级专家。2013 年加入手机淘宝并工作至今,2015 年发起并参与了移动端动态方案 Weex 的研发工作。

 

演讲议题:由 Weex 谈品牌经营心得

直播时间:16:15-17:00

 

演讲议题简介:

做开源项目的本质是经营技术,更是经营一个品牌。该话题透过 Weex 的发展经历,阐述从品牌的视角思考一个项目如何谋求发展和探索。

 

听众预计收益:

(1)了解Weex的发展经历。

(2)学习Weex的功能特点与技术原理。

(3)学习项目发展和探索的经验。

 

峰会具体日程:

 

2017年在线技术峰会之阿里开源项目最佳实践官网地址

统一报名地址:

时间: 2024-08-31 05:42:05

【直播】React、AliSQL、BeeHive、JStorm等8大阿里开源项目最佳实践分享的相关文章

感受开源之力,参加“阿里开源项目最佳实践”峰会5大理由!

开源是孵化新技术领域的容器,开源是技术演进的强大推动力.多年来,阿里巴巴集团一直积极拥抱开源事业,无论是开源软件的应用.回馈以至自研技术的开源都非常活跃.2016年更是阿里技术开源的丰收年:73款产品开源.JStorm.RocketMQ.Weex三连捐Apache基金会.Weex在GitHub上Star破万.阿里云成为MySQL开源分支 WebScaleSQL 的发起成员:不仅量多而且质精:在开源中国公布的"2016年最受欢迎中国开源软件评选"的结果中,阿里巴巴独占TOP20中的4席.

Hadoop+Spark+MongoDB+MySQL+C#大数据开发项目最佳实践

随着IT技术的飞速发展,各行各业都已在广泛尝试使用大数据技术提供更稳健和优质的服务.目前,医疗IT系统收集了大量极具价值的数据,但这些历史医疗数据并没有发挥出其应有的价值.为此,本文拟利用医院现有的历史数据,挖掘出有价值的基于统计学的医学规则.知识,并基于这些信息构建专业的临床知识库,提供诊断.处方.用药推荐功能,基于强大的关联推荐能力,极大地提高医疗服务质量,减轻医疗人员的工作强度.   二.Hadoop&Spark  目前大数据处理领域的框架有很多.   从计算的角度上看,主要有MapRed

Hadoop+Spark 大数据开发项目最佳实践

随着IT技术的飞速发展,各行各业都已在广泛尝试使用大数据技术提供更稳健和优质的服务.目前,医疗IT系统收集了大量极具价值的数据,但这些历史医疗数据并没有发挥出其应有的价值.为此 ,本文拟利用医院现有的历史数据,挖掘出有价值的基于统计学的医学规则.知识,并 基于这些信息构建专业的临床知识库,提供诊断.处方.用药推荐功能,基于强大的关联推荐能力,极大地提高医疗服务质量,减轻医疗人员的工作强度. 二.Hadoop&Spark 目前大数据处理领域的框架有很多. 从计算的角度上看,主要有MapReduce

2016年十大顶级开源项目

在我们今年的年度顶级开源项目列表中,让我们回顾一下作者们提到的几个 2016 年受欢迎的项目,以及社区管理员选出的钟爱项目. 我们持续关注每年新出现的.成长.改变和发展的优秀开源项目.挑选 10 个开源项目到我们的年度顶级项目列表中并不太容易,而且,也没有哪个如此短的列表能够包含每一个应该包含在内的项目. 为了挑选 10 个顶级开源项目,我们回顾了作者们 2016 年涉及到的流行的开源项目,同时也从社区管理员收集了一些意见.经过管理员的一番推荐和投票之后,我们的编辑团队选定了最终的列表. 它们就

软件、硬件、模拟器,盘点九大机器人开源项目

开源不只在改变我们与世界互动的方式,它也在改变世界与我们互动的方式.体现这一点的案例便是:开源机器人. 机器人在我们的世界中正在扮演越来越重要的角色,尽管我们还没有实现在电视剧 Jetson 中的机器人管家那样的乌托邦式的未来,机器人学已经在许多领域取得了进展,这在五十年前是完全无法想象的. 机器人复兴的最大受益者毫无疑问是制造业,不过我们也看到机器人正在进入主流生活方式当中.我们许多人都拥有用来扫地.清理雨水槽和割草等等的机器人. 如今,随着自动驾驶汽车.无人驾驶飞机和其他交通技术的进步,机器

10大革新开源项目引导世界技术

技术发展依赖于创新举措.没有那些脱离束缚的好想法,技术发展将停滞不前.与此同时,创新也促进了企业与社会的进步.很多人想当然地认为大多数创新举措都必须依附于闭源软件及开发商,但在多数情况下这一观点并不正确. 成千上万个开源项目为我们带来各个领域的技术创新成果.其中有一些项目的规模非常小,它们在大多数项目都是大规模.全球化的商业环境中显得格外突出.在浩如烟海的开源项目当中,Linux 专家 Jack Wallen 选取了最具代表性的 10 名个开源项目,让大家了解它们对全球技术创新做出的卓越贡献.

性能、稳定性、反压、Exactly Once,Jstorm开源最佳实践全解析

在2017年在线技术峰会--阿里开源项目最佳实践上,来自阿里巴巴中间件的技术专家卫乐分享了Jstorm开源最佳实践.他主要介绍了Jstorm的架构,从性能.稳定性.监控系统.大规模部署.反压.灰度发布&热升级.Exactly-Once.新的窗口机制等方面详细扥想了Jstorm做的优化.以下内容根据直播视频整理而成. 关于阿里中间件,欢迎访问官网了解更多:https://www.aliyun.com/aliware 视频回顾:点击进入 Pdf下载:点击进入   发展历史   JStorm从2013

机器学习年度 20 大开源项目花落谁家?(Python 版)

如今,开源已经成为创新与技术发展的核心.在本文中,雷锋网(公众号:雷锋网)将介绍 2016 Python 前20大机器学习开源项目. 去年 KDnuggets 评选了前 20 大机器学习开源项目(Python版),今年的评选结果与去年相比,名单中出现了一些新的面孔,有13个新开源项目入围了这个名单.作者 Prasad Pore 将具体介绍这些开源项目,雷锋网编译,未经许可不得转载. 第一名:Scikit-learn Scikit-learn可以说是一款简单而高效的数据挖掘与分析工具,大家可以免费

2015年十大新兴热门开源项目盘点

2015是开源盛世的发端,而不是顶点,2015年开源运动所呈现的发展趋势牵动着整个IT业的神经.近日,开源软件平台Black Duck公司根据Open Hub网站上的开源项目统计数据给出了近年来诞生的十大热门开源项目TOP10榜单.Black Duck评选中使用的权重评分系统参考了开源项目的活跃度.进度等指标.通过2015年热门开源项目排行榜,我们能了解全球开源社区的想法并预测未来趋势. 我们一起来看下: 一.DebOps DebOps 是 Ansible 方案集合,具备从从一个容器到整个数据中