alibaba / nacos

an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
https://nacos.io
Apache License 2.0
29.93k stars 12.77k forks source link

[GLCC2024] Nacos支持BETA灰度发布配置的历史变更记录 #12217

Open KomachiSion opened 2 months ago

KomachiSion commented 2 months ago

GitLink编程夏令营(GLCC),是在CCF中国计算机学会指导下,由CCF开源发展委员会(CCF ODC)举办的面向全国高校学生的暑期编程活动。活动将覆盖近千所高校,并联合各大开源基金会、开源企业、开源社区、开源专家,旨在鼓励青年学生通过参加真实的开源软件开发,提升自身技术能力,为开源社区输送优秀人才。为青年学生提供开放友好的交流平台,希望进一步推动国内开源社区的繁荣发展。

Nacos将会作为指导组织参加本次的“GitLink编程夏令营(GLCC)”

背景

当前配置历史 his_config_info 记录了配置的正式版本配置内容的新增,更新及删除,以提供用户查看配置的变更历史。功能当前存如下问题:

目标

对历史记录功能进行补充完善,增加灰度类型的变更历史,完善历史记录字段,基于变更历史完善灰度类型的一致性对账机制。

难度

基础

导师

柳遵飞 liuzunfei@gmail.com

产出要求

能力要求


GitLink Programming Summer Camp (GLCC) is a summer programming activity for college students nationwide, under the guidance of the China Computer Federation (CCF) and organized by the CCF Open Source Development Committee (CCF ODC). The event will cover nearly a thousand colleges and universities, and will unite various open source foundations, enterprises, communities, and experts with the aim of encouraging young students to participate in real open source software development, enhancing their technical skills, and providing outstanding talent for the open source community. GLCC also provides an open and friendly platform for young students to communicate and hopes to further promote the prosperity and development of the domestic open source community.

Nacos will participate as a guiding organization in “GitLink Programming Summer Camp (GLCC)”.

Background

The his_config_info table currently records additions, updates, and deletions of the formal configuration versions, allowing users to view the history of configuration changes. However, it has the following issues:

Target

Enhance the configuration history functionality by adding change history for beta (gray) configurations, improving historical record fields, and refining the consistency reconciliation mechanism based on the change history for beta configurations.

Difficulty

Basic

Mentor

Zunfei Liu (liuzunfei@gmail.com)

Output Requirements

Technical Requirements

MatthewAden commented 2 months ago

您好,我对这个项目很感兴趣,请问这个项目目前有候选人了吗

985492783 commented 2 months ago

您好,我对这个项目很感兴趣,请问这个项目目前有候选人了吗

同学,可以通过glcc报名参加

MatthewAden commented 2 months ago

您好,我对这个项目很感兴趣,请问这个项目目前有候选人了吗

同学,可以通过glcc报名参加

嗯嗯,已经报名了,给导师发邮件了,但是导师没回复