开源之夏
开源之夏是由中科院软件所“开源软件供应链点亮打算”发动并长期反对的一项暑期开源流动,旨在激励在校学生积极参与开源软件的开发保护,造就和挖掘更多优良的开发者,促成优良开源软件社区的蓬勃发展,助力开源软件供应链建设。
参加学生通过近程线上合作形式,配有资深导师领导,参加到开源社区各组织我的项目开发中并播种奖金、礼品与证书。这些播种,不仅仅是将来毕业简历上浓墨重彩的一笔,更是迈向顶尖开发者的闪亮终点,能够说十分值得一试。每个我的项目难度分为根底和进阶两档,对应学生结项奖金别离为税前人民币 8000 元和税前人民币 12000 元。
阿里云云原生利用平台团队凋谢了包含 Apache Dubbo/Apache RocketMQ/Koordinator/Higress/Nacos/OpenYurt/OpenSergo/Seata/Sentinel/Spring Could Alibaba 在内,波及容器、微服务、音讯三大技术畛域的 10 个开源我的项目。
Apache Dubbo 社区开源之夏 2023 我的项目课题汇总
Apache Dubbo 是一款易用、高性能的 WEB 和 RPC 框架,同时为构建企业级微服务提供服务发现、流量治理、可观测、认证鉴权等能力、工具与最佳实际。本次开源之夏提供 9 个我的项目:
- IDL 治理平台,我的项目社区导师陈有为
- 基于 Kubernetes 的集成测试平台,导师江河清
- API 治理平台,导师刘军
- 服务 JSON 序列化兼容性校验,导师华钟明
- 将 Dubbo 工程构造重构为 Gradle 我的项目,导师庄旻轩
- 自动化性能测试计划,导师陈景明
- 移除对 jprotoc 的依赖,导师郭浩
- Node.js HTTP/2 协定实现,导师胡锋
- 实现 Dubbo Rust 的路由模块,导师鲁严波
Apache RocketMQ 社区开源之夏 2023 我的项目课题汇总
作为支流的分布式消息中间件,RocketMQ 于 2012 年开源,并在 2017 年正式成为 Apache 顶级我的项目,继续迸发出旺盛的生命力。随同着云原生时代的到来以及实时计算的衰亡,生于云、长于云的 RocketMQ 5.0 应运而生,全新降级为云原生音讯、事件、流交融解决平台,帮忙用户更容易地构建下一代事件驱动和流解决利用。RocketMQ 5.0 专一于音讯基础架构的云原生化演进,聚焦在音讯畛域的后处理场景,反对音讯的流式解决和轻计算,帮忙用户实现音讯的就近计算和剖析,并全面拥抱 Serverless 和 EDA。本次开源之夏提供 6 个我的项目:
- RocketMQ Streams 状态本地存储优化:导师 nize
- Iceberg Sink Connector,导师 ZhouBo
- HBase Sink Connector 的设计与实现,导师 ShannonDing
- Apache RocketMQ Go Client 稳定性优化,导师小伟
- Canal Source Connector binglog 同步设计与实现,导徒弟冲
- RocketMQ e2e 测试优化,导师凌楚
Koordinator 社区开源之夏 2023 我的项目课题汇总
Koordinator 基于 QoS 调度零碎,反对 Kubernetes 上多种工作负载的混部调度。它的指标是进步工作负载的运行时效率和可靠性(包含提早敏感型负载和批处理工作),简化资源相干配置调优的复杂性,并减少 Pod 部署密度以进步资源利用率。本次开源之夏提供 3 个我的项目:
- 冷内存资源上报作为调度优化根据:导师韩柔刚
- 反对多环境场景下的 LLC 和内存带宽 QoS 策略:导师张佐玮
- 重调度器反对仲裁机制晋升驱赶稳定性:导师李涛
Higress 社区开源之夏 2023 我的项目课题汇总
Higress 是一个遵循开源 Ingress/Gateway API 规范,提供流量调度、服务治理、平安防护三合一的高集成、易使用、易扩大、热更新的下一代云原生网关。本次开源之夏提供 2 个我的项目:
- 基于 Wasm 实现 OIDC 认证插件:导师澄潭
- Higress Wasm 插件构建 / 调试 / 部署的命令行实现:导师 CH3CHO
Nacos 社区开源之夏 2023 我的项目课题汇总
Nacos 是阿里巴巴开源的一款更易于构建云原生利用的动静服务发现、配置管理和服务治理平台。自 2018 年孵化并开源以来,共播种 21.8K 的 star 数,9.5K 的 Fork 数,现已被大量微服务架构的软件公司选型作为其服务注册与发现核心。本次开源之夏提供 9 个我的项目:
- 新增达梦数据库插件实现,导师李艳林
- 客户端订阅者合并和数据抉择性能,导师杨翊
- 为 nacos-spring-boot-starter 反对适配 spring boot 3,导师胡俊
- ConfigMap 到 Nacos 配置核心主动同步工具,导师孙立
- 客户端可观测性指标建设,导师 Pixy Yuan
- 反对 Nacos 注册核心的含糊订阅能力,导师柳遵飞
- 提供分布式锁的能力,导师王建伟
- 新增 Nacos 数据推送的反压机制,导师邢学超
- 实现其余局部 xDS 协定,导师泮圣伟
OpenYurt 社区开源之夏 2023 我的项目课题汇总
OpenYurt 是业界首个对 Kubernetes 云原生体系无侵入的边缘计算平台。从云端将扩散的海量边缘异构资源 (如 CDN 站点,IoT 一体机等边缘算力) 进行对立治理,帮忙用户轻松实现在海量边缘资源上的大规模利用交付、运维、管控。目前 OpenYurt 曾经在 CDN、音视频直播、物联网、物流、工业大脑、城市大脑等数十个业务场景深度利用。本次开源之夏提供 4 个我的项目:
- 多地区配置渲染引擎,导师 rambohe
- 基于 dashboard 的自动化装置部署平台,导师陈璐
- 边缘计算场景下云边协同网络摸索,导师王炳燊
- 基于 Prometheus 的边缘设施监控计划,导师熊峰
OpenSergo 社区开源之夏 2023 我的项目课题汇总
OpenSergo 提供规范通用、业余的微服务治理解决方案,以对立管制面 (Control Plane) 为主体,以 OpenSergo spec 作为标准规范,提供对立、可扩大的微服务治理管制面,联合 Sentinel 2.0 全方位保障多语言微服务的稳定性。OpenSergo 笼罩流量路由、流量染色(全链路灰度)、流量防护与容错(流控、熔断、自适应爱护、离群实例摘除等)、数据库治理等外围服务治理能力与场景。本次开源之夏提供 2 个我的项目:
- OpenSergo 管制面扩大机制设计与实现,导师贾江南
- OpenSergo/Sentinel 生态反对 xDS 体系,导师范扬
Seata 社区开源之夏 2023 我的项目课题汇总
Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简略易用的分布式事务服务。在 Seata 开源之前,Seata 在阿里外部始终扮演着分布式数据一致性的中间件角色,简直每笔交易都要应用 Seata,历经双 11 洪荒流量的洗礼,对业务进行了无力的技术撑持。本次开源之夏提供 6 个我的项目:
- 实现用于服务发现和注册的 namingServer,导师陈健斌
- 在 seata-go 中实现 saga 事务模式,导师刘月财
- seata saga 模式产品化能力晋升,导师李宗杰
- 减少控制台事务控制能力,导师王良
- 进步单测覆盖率和建设集成测试,导师张嘉伟
- 实现 Seata 运维 ctl 工具,导师季敏
Sentinel 社区开源之夏 2023 我的项目课题汇总
Sentinel 是阿里巴巴开源的,面向云原生、分布式服务架构的高可用防护组件,次要以流量为切入点,从限流、流量整形、熔断降级、零碎自适应爱护、热点防护等多个维度来帮忙开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的外围场景,例如秒杀、冷启动、音讯削峰填谷、集群流量管制、实时熔断上游不可用服务等,是保障微服务高可用的利器,原生反对 Java/Go/C++ 等多种语言,并且提供 Istio/Envoy 全局流控反对来为 Service Mesh 提供高可用防护的能力。本次开源之夏提供 3 个我的项目:
- Sentinel 2.0 自适应流控演进与摸索,导师 sczyh30
- Sentinel 2.0 无损高低线与离群实例摘除演进,导师屿山
- Sentinel 2.0 全链路灰度实现与标准对接,导师 Robert Lu
Spring Could Alibaba 社区开源之夏 2023 我的项目课题汇总
Spring Cloud Alibaba 是由阿里巴巴中间件团队于 2018 年 7 月开源,为业界提供的一套基于阿里外部分布式技术的一站式微服务构建解决方案。其基于 Spring Cloud 微服务框架规范,针对微服务架构中的服务注册与发现、分布式音讯、服务限流降级以及分布式事务等外围模块,都提供了相应的面向业界的成熟解决方案。通过三年多的飞速发展,截止到以后,Spring Cloud Alibaba 共公布了 26 个版本,在 GitHub 上的累计 stars 数目超过了 2.14 w,fork 数达到了 6.6k,用户数达到了 21k 之多,各项要害数据遥遥领先国内外各大云厂商推出的同类开源微服务产品。本次开源之夏提供 3 个我的项目:
- 基于云原生场景下的 Spring Cloud Alibaba 离群实例摘除性能实现,导师饶子昊
- Spring Cloud Alibaba 灰度公布能力扩大所反对的客户端类型,导师阮胜
- Spring Cloud Alibaba 零信赖平安能力建设,导师刘子明
如何参加开源之夏 2023 并疾速选定我的项目?
欢送通过上方各我的项目海报中的联系方式,与各我的项目导师沟通并筹备我的项目申请材料。课题参加期间,学生能够在世界任何中央线上工作,相干我的项目结项须要在 9 月 30 日前以 PR 的模式提交到社区仓库中并实现合并。以下是开源之夏的流动流程。