-
-
Notifications
You must be signed in to change notification settings - Fork 10.2k
Open Source Promotion Plan Summer 2021 Tasks
张乐 edited this page May 19, 2021
·
7 revisions
开源软件供应链点亮计划致力于培养和发掘更多优秀的开发者,促进开源软件的发展和优秀开源软件社区建设。
Apollo 社区作为开源力量的一份子,积极响应并报名参加,希望通过该活动吸引学生群体参与 Apollo 开源社区建设,为社区持续发展培养新生力量,一起推进开源生态的发展。
项目题目 | 项目描述 | 难度 | 导师 | 项目产出要求 | 项目技术要求 | 报名学生 |
---|---|---|---|---|---|---|
apollo 支持使用 Zookeeper 作为注册中心 | apollo 默认内置 Eureka 作为注册中心用来管理 apollo-configservice 和 apollo-adminservice 的服务实例列表。不过在实际使用中,有些公司为了统一管理,所以希望 apollo-configservice 和 apollo-adminservice 注册到公司内部已有的注册中心,比如 consul,nacos,zookeeper,kubernetes 等,目前 apollo 已经支持和 eureka, consul, nacos, kubernetes 等集成,所以需要增加对 zookeeper 的支持。 详见 github issue:https://github.com/ctripcorp/apollo/issues/3557 | 低 | 陈凯玲 632104866 at qq dot com | 设计文档、功能代码和测试代码、使用文档 | 熟悉 Java 开发语言、熟悉 Spring Boot 框架、对微服务体系有一定了解 | |
提供 Apollo 公共 Namespace 统一管理页面 | Apollo 的创新点之一就是公共 Namespace,通过公共 Namespace 可以非常方便地实现公司内不同应用之间共享同一份配置,同时也提供了个性化配置的能力。不过当公共 Namespace 越来越多后,不少用户反馈希望能提供一个统一的视角,从而可以方便地看到系统中所有的公共 Namespace,从而可以方便配置的治理。 此项目的目标就是提供一个公共 Namespace 的列表页面,用户可以在这个页面上看到所有的公共 Namespace,点击后可以跳转到实际的项目中去查看和编辑。 详见 github issue:https://github.com/ctripcorp/apollo/issues/1926 | 中 | 宋顺 nobodyiam at gmail dot com | 设计文档、功能代码和测试代码、使用文档 | 熟悉 Java 开发语言、熟悉 Spring Boot 和 Spring Data JPA、有前端开发经验,如 Html、Angular JS 等 | |
Apollo 扩展灰度发布能力,支持除 IP 以外的维度 | Apollo 的一大功能亮点是灰度发布,配置修改后,可以先对部分应用实例生效,等观察一段时间没问题后再推给所有应用实例。目前的灰度是基于 IP 的,比如可以设置对 1.1.1.1 生效新版本的配置,而其它的机器仍然使用老版本。不过在一些 IP 会动态变化的场景下(如 kubernetes),由于容器重启后往往会使用不同的 IP,灰度发布的使用场景会受到较大的限制,所以社区有很好的期望希望 Apollo 支持通过 IP 以外的维度来实现灰度发布。 更多信息详见 github 讨论:https://github.com/ctripcorp/apollo/issues/2932 | 高 | 宋顺 nobodyiam at gmail dot com | 设计文档、功能代码和测试代码、使用文档 | 熟悉 Java 开发语言、熟悉 Spring Boot 和 Spring Data JPA、对微服务体系有一定了解、有前端开发经验,如 Html、Angular JS 等、熟悉容器、Kubernetes 等云原生技术 | |
Apollo 公共 namespace 支持 xml、json、yaml 等格式 | 目前 Apollo 只支持 properties 格式的公共继承能力,但是用户实际使用过程中对于其它的格式,例如: xml、yaml、json 也有公共 namespace 的诉求。详见 github issue :https://github.com/ctripcorp/apollo/issues/2602 所以期望 Apollo 平台能够支持全格式的公共继承能力。 | 中 | 张乐 lepdou at 126 dot com | 设计文档、功能代码和测试代码、使用文档 | 熟悉 Java 开发语言、熟悉 Spring Boot 和 Spring Data JPA、对微服务体系有一定了解、有前端开发经验,如 Html、Angular JS 等、熟悉容器、Kubernetes 等云原生技术 |
-
设计文档
-
部署文档
-
开发文档
-
系统使用文档
-
FAQ
-
其它