Skip to content

[Summer 2023] 支持Nacos注册中心的模糊订阅能力 / Support for fuzzy subscription capability for Nacos registration center. #10380

@KomachiSion

Description

@KomachiSion

开源之夏是由中科院软件所“开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源软件社区的蓬勃发展,助力开源软件供应链建设。

Nacos将会作为指导组织参加本次的“开源之夏2023”

背景

Nacos 社区向社区用户征集Nacos3.0中期望的功能中,支持模糊订阅的功能是呼声最高的功能之一,在社区贡献者中,已经有贡献者针对配置中心的模糊订阅能力进行了设计 .

社区希望有同学能够参与到模糊订阅功能的方案设计中,统一配置中心和注册中心的模糊订阅的方案,避免方案割裂和独立维护,并按照方案实现注册中心的模糊订阅能力。

目标

统一注册中心和配置中心的模糊订阅功能方案,并遵循方案设计进行实现注册中心模糊订阅功能。

难度

基础

导师

柳遵飞
liuzunfei@gmail.com

产出要求

  • 参与模糊订阅功能方案设计讨论,统一注册中心和配置中心的模糊订阅功能方案
  • 遵循方案设计进行实现注册中心模糊订阅功能
  • 注册中心模糊订阅功能的使用文档

能力要求

  • 熟悉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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions