活动介绍
开源之夏是由“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展,培养和发掘更多优秀的开发者。
活动联合国内外各大开源社区,针对重要开源软件的开发与维护提供项目任务,并面向全球高校学生开放报名。
活动网址:
https://summer-ospp.ac.cn/#/homepage
社区介绍
Spring Cloud Alibaba 是由阿里巴巴中间件团队于 2018 年 7 月开源,为业界提供的一套基于阿里内部分布式技术的一站式微服务构建解决方案。其基于 Spring Cloud 微服务框架标准,针对微服务架构中的服务注册与发现、分布式消息、服务限流降级以及分布式事务等核心模块,都提供了相应的面向业界的成熟解决方案。经过三年多的飞速发展,截止到当前,Spring Cloud Alibaba 共发布了 27 个版本,在 GitHub 上的累计 stars 数目超过了 22.2k,fork 数达到了6.9k,用户数达到了 23k 之多,各项关键数据遥遥领先国内外各大云厂商推出的同类开源微服务产品。
收获
- 结识一帮社区志同道合的小伙伴,和技术大牛一起参与知名开源项目贡献
- 匹配资深的开源社区导师,在为期三个月的开发周期中,导师指导进行对应项目的开发工作
- 根据项目开发成绩得不仅可获得丰厚的活动奖金及证书奖励外,还有超多 Spring Cloud Alibaba 社区纪念品等你来拿
- 不仅仅是一次简单的在校期间项目经历,将是你了解开源社区运作,融入开源的一次机会,更是你今后毕业求职过程中非常有价值的加分项
题目列表
题目 1:Spring Cloud Alibaba 实现蓝绿部署和标签路由
题目描述:
通过 Nacos 元数据(Metadata)染色,通过标签路由,对服务实例实现基于版本号和可用区(Zone)蓝绿流量分流
关键产出:
1.对 Spring Cloud Alibaba 服务实现蓝绿部署,通过 Http Header 传递路由信息,达到流量隔离的目的
2.实现区域亲和性功能,优先选取给定的可用区实现亲和性,不满足则路由全体区域, 支持粗粒度和细粒度双重亲和
选题要求:
1.暑期 6~9 月期间保证每周有至少有 40 个小时参与项目。2.熟悉 Spring Cloud 负载均衡器、Spring Cloud Alibaba Nacos 元数据埋点、Spring Matcher 通配算法和 Http Header 全链路传递相关知识者优先。3.良好的沟通和协作能力,不畏难,能在导师指导下克服困难完成题目和答辩。
题目详情:
https://summer-ospp.ac.cn/#/org/prodetail/2241d0291
题目 2:Spring Cloud Alibaba 实现更细粒度和完善的限流降级能力
题目描述: 实现 Sentinel 各种规则的灵活粒度配置以及提供一定的熔断限流可观测能力
关键产出:
1.实现 Sentinel 各种规则灵活粒度配置,可以不再依赖 Sentinel 动态数据源,直接利用 Spring Cloud 的动态刷新能力,能直接对资源或者路径配置流控,降级等规则。
2.对 Spring Cloud Alibaba 服务进行多方位,多细粒度的熔断,结合 Nacos 配置中心进行动态熔断规则变更
3.对 Spring Cloud Alibaba 服务熔断时候,通过调用链方式进行实时界面化追踪,有助于脱离日志分析, 即见即所得的分析各种熔断信息
选题要求:
1.暑期 6~9 月期间保证每周有至少有 40 个小时参与项目。
2.熟悉 Spring Cloud 动态刷新原理,对 Sentinel 的特性比较熟悉。
3.了解 Nacos 注册中心和 OpenTracing、Prometheus 和 Jaeger 等链路追踪组件。
4.良好的沟通和协作能力,不畏难,能在导师指导下克服困难完成题目和答辩。
题目详情:
https://summer-ospp.ac.cn/#/org/prodetail/2241d0292
联系我们
除了上述选题外,后续社区很可能开放更多选题,希望参与或者对本次开源之夏活动了解更多的在校生同学,可以扫码加入 Spring Cloud Alibaba 开源之夏活动群: