title: “开源软件供应链点亮计划-暑期2020” lang: en ref: summer2020 permalink: /cn/summer2020 excerpt: “开源软件供应链点亮计划-暑期2020” last_modified_at: 2020-05-25T09:46:01+08:00

summer2020 introduction

Apache ServiceComb 面对高校在校学生也推出了3个开源社区项目,通过参与该活动,你将获得:

summer2020 gains

ServiceComb summer2020项目如下:

  1. 微服务一键部署工具

    • 一个微服务系统会包含会多个微服务,微服务框架本身的也会包含多个组件,如注册中心,网关,分布式事务组件等,如何方便快速的将整个微服务在不同的环境中迁移是一个挑战。希望能使用Terraform开发一个工具,帮助ServiceComb微服务 应用一键迁移上云。(AWS, 华为云等)。
    • 难度: 中
    • 导师: 田晓亮 xiaoliang.tian AT gmail.com
    • 所需要技能: Java or Go, Terraform
  2. Java-chassis 支持 JDK 14

    • Java-chassis是ServiceComb微服务框架的Java SDK, 希望调整它的部分源代码,实现当开发者使用JDK 14 + java-chassis开发微服务时能正常开发,同时java-chassis在JDK14下能通过所有的测试用例。
    • 难度: 中
    • 导师: 刘宝 liubao AT apache.org
    • 所需要技能: Java, JDK 14
  3. 添加新的Object Storage Service云服务SDK组件,方便微服务开发者使用OBS。

    • 企业进行微服务转型的一大原因是为了更方便的上云,通过为开发者提供健壮的OBS访问SDK,让开发者可以简单的使用注解将OBS储存的内容 注入java对象实例中。
    • 难度: 低
    • 导师: 田晓亮 xiaoliang.tian AT gmail.com
    • 所需技能: Java
  4. 丰富ServiceComb Pack在分布式事务场景下的验收测试

    • ServiceComb Pack作为一个分布式事务引擎,需要有完善的验收测试来保证其服务功能的完备性。 任务描述参见SCB-306。此任务包含验收测试的场景分析整理,以及缺失场景的代码实现。通过此任务你可以学习到如何动态注入故障,验收测试框架的使用,以及自动化测试的常用工具。
    • 难度: 中
    • 导师: 姜宁 ningjiang AT apache.org
    • 所需技能: Java, docker, 一颗好奇的心

如何参与

  • 直接跟导师发邮件。导师将知道你完成后续工作。
  • 了解更多如何参与的信息: 如何报名