2019阿里巴巴编程之夏报名开始

伯乐小助手·2019-06-06

近日,阿里巴巴集团启动了阿里巴巴编程之夏,阿里巴巴编程之夏(Alibaba Summer of Code)是一个全球性的开源协作项目。


通过这个项目,学生可以在线参与开源软件开发,每周约 40 小时的 coding 时间,项目持续 2 个月。在开源导师的指导下,在暑期深度体验真实世界的软件开发,感受开源技术共建的魅力。


阿里巴巴编程之夏官网(唯一报名入口)


通过链接 https://developer.aliyun.com/summerofcode2019 

或点击文末“阅读原文”直接进入阿里巴巴编程之夏官网报名。


阿里巴巴编程之夏时间表



5.6

提交提案

6.14

截止提交提案

6.21

公布入选学生名单

7.1

Coding

7.29

中期评估

8.26

最终评估

8.29

宣布最终结果




首届阿里巴巴编程之夏共有 16 个开源社区参与。计划录取 32 名学生。导师全部来自于阿里巴巴集团,其中不乏顶级开源项目的 PMC&Committer。领域涉及微服务、分布式计算、容器、前端、IoT、数据库、混沌工程等多个热门方向。


谁能报名



编程之夏面向对象为年满 18 周岁的学生群体,本科生、硕士和博士研究生均可申请。不限国籍。


你将有机会获得



  • 参与国际开源基金会顶级项目

  • 丰厚奖学金

  • 进入阿里云绿色招聘通道

  • 开源贡献者证书


项目介绍


Dubbo


Dubbo 是阿里巴巴于 2011 年开源的高性能 RPC  框架,并逐渐从一个 RPC  框架向微服务生态系统转变。2019 年 5 月从  Apache 软件基金会毕业,并成为 Apache 顶级项目。


idea list

https://github.com/apache/dubbo/issues/4001



Flink


开源流处理框架,其核心是用 Java 和 Scala 编写的分布式流数据流引擎。Flink 以数据并行和流水线方式执行任意流数据程序,Flink 的流水线运行时系统可以执行批处理和流处理程序。此外,Flink 的运行时本身也支持迭代算法的执行。

idea list

https://yq.aliyun.com/articles/702032



Spring Cloud Alibaba


Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

idea list

https://github.com/spring-cloud-incubator/spring-cloud-alibaba/issues/642



RocketMQ


RocketMQ是阿里巴巴在2012年开源的分布式消息中间件,2016年捐赠给Apache软件基金会,并于2017年9月25日成为Apache的顶级项目。

idea list

https://github.com/apache/rocketmq/issues/1204



Dragonfly


Dragonfly 是一个由阿里巴巴开源的云原生镜像分发系统,主要解决以 Kubernetes 为核心的分布式应用编排系统的镜像分发难题。于 2018 年 11 月进入CNCF沙箱级别项目(Sandbox Level Project)。

idea list

https://github.com/dragonflyoss/Dragonfly/issues/346



PouchContainer


PouchContainer 是阿里巴巴集团开源的高效、轻量级企业级富容器引擎技术,拥有隔离性强、可移植性高、资源占用少等特性。可以帮助企业快速实现存量业务容器化,同时提高超大规模下数据中心的物理资源利用率。

idea list:

https://github.com/alibaba/pouch/issues/2835



Nacos


Nacos 是又阿里巴巴集团开源的用于构建云原生应用的动态服务发现、配置管理和服务管理平台。


idea list:

https://github.com/alibaba/nacos/issues/1204



Sentinel


Sentinel 是阿里巴巴自研的限流系统,是阿里巴巴“大中台、小前台”架构中的基础模块,覆盖了阿里的所有核心场景,因此积累了大量的流量归整场景以及生产实践。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

idea list

https://github.com/alibaba/Sentinel/issues/738



Arthas


Arthas 是阿里巴巴集团开源的 Java 诊断工具。Arthas 包含很多强大实用的功能,例如:
1. 查看类加载情况,排查类加载问题;
2. 反编译类,修改类;
3. 分析方法调用入参返回值,排查请求数据处理问题;
4. 分析慢调用。 通过介绍 Arthas 的使用案例,用户可以熟悉 Arthas 命令,学会使用Arthas诊断问题,降提高排查问题效率,降低运维成本。

idea list

https://github.com/alibaba/arthas/issues/691



ICE


ICE是阿里巴巴集团开源的简单友好的前端开发框架。

idea list

 https://github.com/alibaba/ice/issues/1901



AliOS things


AliOS Things 是 AliOS 家族旗下的、面向 IoT 领域的、高可伸缩的物联网操作系统。AliOS Things 支持多种 CPU 架构,包括:ARM,C-Sky,MIPS,RISCV,rl78,rx600,xtensa 等。


idea list

https://github.com/alibaba/AliOS-Things/issues/978



Weex


Weex 是阿里自研的高性能跨平台移动开发框架,最大的特点是解决了频繁发版和多端研发两大痛点,一套 Web 代码完美适配 iOS、Android、H5、Web 等多端,极大地解放开发者的同时又保证了用户体验。2016 年 12 月 15 日,阿里巴巴宣布将移动开源项目 Weex 捐赠给 Apache 基金会开始孵化。


idea list

https://github.com/apache/incubator-weex/issues/2422



canal


canal 基于 java 实现,整体已经在很多大型的互联网项目生产环境中使用,包括阿里、美团等都有广泛的应用,是一个非常成熟的数据库同步方案,基础的使用只需要进行简单的配置即可。


idea list

https://github.com/alibaba/canal/issues/1800



Druid


Druid 是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和 SQL 解析器组成。该项目主要是为了扩展 JDBC 的一些限制,可以让程序员实现一些特殊的需求,比如向密钥服务请求凭证、统计  SQL信息、SQL 性能收集、SQL 注入检查、SQL 翻译等,程序员可以通过定制来实现自己需要的功能。


idea list

https://github.com/alibaba/druid/issues/3226



Fastjson


Fastjson 是一个Java语言编写的高性能功能完善的 JSON 库。它采用一种“假定有序快速匹配”的算法,把 JSON Parse 的性能提升到极致,是目前 Java 语言中最快的 JSON 库。Fastjson 接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web 输出、Android 客户端等多种应用场景。


idea list

https://github.com/alibaba/fastjson/issues/2421



ChaosBlade


ChaosBlade 是遵循混沌工程(Chaos Engineering)原理的实验工具,用于模拟常见的故障场景,帮助提升分布式系统的可恢复性和对故障的容错性。


idea list

https://github.com/chaosblade-io/chaosblade/issues/73




申请三步走


1.查看项目

查看你感兴趣的开源项目 idea list

2.撰写提案

基于 idea list 提交你的提案,简述你将在 2 个月的时间内将如何实现这个 idea

3.提交提案

通过官网唯一报名入口阿里巴巴编程之夏官网,提交提案



通过链接 https://developer.aliyun.com/summerofcode2019 (官网为唯一报名入口)。


转载来源:阿里巴巴云原生