-
Notifications
You must be signed in to change notification settings - Fork 13.1k
Description
开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。
Nacos将会作为指导组织参加本次的“开源之夏2023”
背景
Nacos 社区向社区用户征集Nacos3.0中期望的功能中,支持模糊订阅的功能是呼声最高的功能之一,在社区贡献者中,已经有贡献者针对配置中心的模糊订阅能力进行了设计 .
社区希望有同学能够参与到模糊订阅功能的方案设计中,统一配置中心和注册中心的模糊订阅的方案,避免方案割裂和独立维护,并按照方案实现注册中心的模糊订阅能力。
目标
统一注册中心和配置中心的模糊订阅功能方案,并遵循方案设计进行实现注册中心模糊订阅功能。
难度
基础
导师
产出要求
- 参与模糊订阅功能方案设计讨论,统一注册中心和配置中心的模糊订阅功能方案
- 遵循方案设计进行实现注册中心模糊订阅功能
- 注册中心模糊订阅功能的使用文档
能力要求
- 熟悉Java编程语言
- 熟悉常见的设计模式
- 熟悉并发编程
- 熟悉markdown
Open Source Promotion Plan is a summer program organized by the Institute of Software Chinese Academy of Sciences and long-term supported by the Open Source Software Supply Chain Promotion Plan. It aims to encourage college students to actively participate in the maintenance and development of open source software, promote the vigorous development of open source software communities, and build the open source software supply chain together.
Nacos will join The Summer 2023 as the mentoring organization.
Background
The Nacos community is soliciting the desired features for Nacos 3.0 from users. Among these features, support for fuzzy subscription is one of the most requested ones. Some community contributors have already designed the fuzzy subscription capability for the configuration center.
The community hopes that some students can participate in the design of the fuzzy subscription feature, unify the fuzzy subscription solution for the configuration center and the registration center, avoid the division of the solution, and independently maintain and implement the fuzzy subscription capability for the registration center according to the proposed solution.
Target
Unify the fuzzy subscription feature solution for the registration center and the configuration center, and implement the fuzzy subscription feature for the registration center according to the proposed solution.
Difficulty
Basic
Mentor
Zunfei Liu
liuzunfei@gmail.com
Output Requirements
- Participate in the design discussion of the fuzzy subscription feature, unify the fuzzy subscription feature solution for the registration center and the configuration center based on the proposed solution.
- Implement the fuzzy subscription feature for the registration center according to the proposed solution.
- Add usage documentation for the fuzzy subscription feature for the registration center.
Technical Requirements
- Familiar with Java programming language
- Familiar with common design patterns
- Familiar with concurrent programming
- Familiar with writing markdown documents