Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Summer 2023] 实现其他部分xDS协议/Implement other parts of xDS protocol #10389

Closed
KomachiSion opened this issue Apr 26, 2023 · 0 comments
Labels
Nacos3.0 Nacos 3.0 Architecture Evolution Summer

Comments

@KomachiSion
Copy link
Collaborator

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

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

背景

去年的编程之夏中,Nacos社区完成了从Istio Mcp 协议增量推送,并完成了xDS协议的EDS部分。在Nacos3.0中,规划将会实现较为完整的xDS协议,而xDS协议还包含了CDS、LDS、RDS等。

社区希望有同学能够基于目前实现的EDS部分,继续补充其他xDS协议的内容。

目标

基于现有xDS实现EDS的模式基础,设计并完成实现xDS协议中CDS、LDS、RDS等部分。

难度

基础

导师

泮圣伟
shengwei.psw@alibaba-inc.com

产出要求

  • 设计并完成实现xDS协议中CDS部分
  • 设计并完成实现xDS协议中LDS部分
  • 设计并完成实现xDS协议中RDS部分

能力要求

  • 熟悉Java编程语言
  • 熟悉并发编程
  • 了解xDS协议

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

In last year's Summer OSPP, the Nacos community completed the enhancement of incremental push for Istio mcp protocol, and completed EDS part of xDS protocol. And in Nacos 3.0 milestone, community plan to implement other xDS protocol content such as CDS, LDS, RDS and so on.

So community hope students can join us and implement other parts of xDS based on current EDS mode.

Target

Based on the existing xDS implementation of EDS, design and implement the CDS, LDS, RDS, and other parts of the xDS protocol.

Difficulty

Basic

Mentor

Shengwei Pan
shengwei.psw@alibaba-inc.com

Output Requirements

  • Design and implement the CDS part of the xDS protocol
  • Design and implement the LDS part of the xDS protocol
  • Design and implement the RDS part of the xDS protocol

Technical Requirements

  • Familiar with Java programming language
  • Familiar with concurrent programming
  • Understand xDS protocol
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Nacos3.0 Nacos 3.0 Architecture Evolution Summer
Projects
None yet
Development

No branches or pull requests

1 participant