Apache ServiceComb 面对高校在校学生也推出了3个开源社区项目,通过参与该活动,你将获得:
- 微服务一键部署工具
- 一个微服务系统会包含会多个微服务,微服务框架本身的也会包含多个组件,如注册中心,网关,分布式事务组件等,如何方便快速的将整个微服务在不同的环境中迁移是一个挑战。希望能使用Terraform开发一个工具,帮助ServiceComb微服务
应用一键迁移上云。(AWS, 华为云等)。
- 难度: 中
- 导师: 田晓亮 xiaoliang.tian AT gmail.com
- 所需要技能: Java or Go, Terraform
- Java-chassis 支持 JDK 14
- Java-chassis是ServiceComb微服务框架的Java SDK, 希望调整它的部分源代码,实现当开发者使用JDK 14 + java-chassis开发微服务时能正常开发,同时java-chassis在JDK14下能通过所有的测试用例。
- 难度: 中
- 导师: 刘宝 liubao AT apache.org
- 所需要技能: Java, JDK 14
- 添加新的Object Storage Service云服务SDK组件,方便微服务开发者使用OBS。
- 企业进行微服务转型的一大原因是为了更方便的上云,通过为开发者提供健壮的OBS访问SDK,让开发者可以简单的使用注解将OBS储存的内容
注入java对象实例中。
- 难度: 低
- 导师: 田晓亮 xiaoliang.tian AT gmail.com
- 所需技能: Java
- 丰富ServiceComb Pack在分布式事务场景下的验收测试
- ServiceComb Pack作为一个分布式事务引擎,需要有完善的验收测试来保证其服务功能的完备性。 任务描述参见SCB-306。此任务包含验收测试的场景分析整理,以及缺失场景的代码实现。通过此任务你可以学习到如何动态注入故障,验收测试框架的使用,以及自动化测试的常用工具。
- 参考资料: 微服务验收测试框, 分布式事务原理1,分布式事务原理2。
- ServiceComb Pack 视频资料: 项目介绍, 验收测试和示例, 验收测试代码介绍
- 难度: 中
- 导师: 姜宁 ningjiang AT apache.org
- 所需技能: Java, docker, 一颗好奇的心
如何参与
- 直接跟导师发邮件。导师将指导你完成后续工作。
- 了解更多如何参与的信息: 如何报名