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
30.25k stars 12.84k forks source link

Building adaptive connection channels #2851

Closed yanlinly closed 1 year ago

yanlinly commented 4 years ago

Background

In the process of node restart and network outage recovery, unbalanced service load will lead to hot spots and current limiting problems. Therefore, it is necessary to design lossless and measurable connection channels as balanced and changeable as possible.

Design objectives

Adaptive load balancing, lossless release, push SLA measurable connection channel

Reference ideas


构建自适应连接通道

背景

节点重启发布和断网恢复过程中,服务负载不均衡会导致热点和限流问题。因此需要设计尽可能均衡和变更无损和可度量的连接通道。

设计目标

自适应负载均衡,能够无损的发布,推送SLA可度量的连接通道

参考思路

RonnieGandhi commented 4 years ago

Hello sir, I am Ronnie Gandhi, a Computer Science undergraduate from IIT Roorkee. I have done GSoC 2019 under CGAL, besides I have done an intern at Microsoft, Hyderabad and I am currently doing an intern there as well.

This project seems interesting to me could you please inform/guide me where to start from and what are the requirements for this project. I am interested in working on this project.

yanlinly commented 4 years ago

Hello sir, I am Ronnie Gandhi, a Computer Science undergraduate from IIT Roorkee. I have done GSoC 2019 under CGAL, besides I have done an intern at Microsoft, Hyderabad and I am currently doing an intern there as well.

This project seems interesting to me could you please inform/guide me where to start from and what are the requirements for this project. I am interested in working on this project.

You can refer to this document to sign up https://github.com/alibaba/nacos/issues/2850

Have you submitted your ideas, do you need my help?

yanlinly commented 4 years ago

Hello sir, I am Ronnie Gandhi, a Computer Science undergraduate from IIT Roorkee. I have done GSoC 2019 under CGAL, besides I have done an intern at Microsoft, Hyderabad and I am currently doing an intern there as well.

This project seems interesting to me could you please inform/guide me where to start from and what are the requirements for this project. I am interested in working on this project.

Hi RonnieGandhi,Have you submitted your ideas, do you need my help? my email is water.lyl@alibaba-inc.com. Please contact me if you have any questions.

You can follow the link below to submit your plan:

Step1: https://github.com/alibaba/nacos/issues/2850?spm=a3c0i.14652930.2047843740.10.6b14639e5fnoiV

Step2: https://page.aliyun.com/form/act1853231099/index.htm?spm=a2c6h.14553213.J_1935739830.1.156922c1Wstwld

chaytanyasinha commented 4 years ago

Hello @yanlinly I am an undergraduate.I am well experienced in Open Source.I have knowledge of Java,C++,Python and Kotlin. I am very much interested in contributing to Nacos with this project and to get experience with you guys. Sorry for being late and to save time I went through #2850 as suggested by you. I am getting started with my proposal and expecting guidance from you.

yanlinly commented 4 years ago

Hello @yanlinly I am an undergraduate.I am well experienced in Open Source.I have knowledge of Java,C++,Python and Kotlin. I am very much interested in contributing to Nacos with this project and to get experience with you guys. Sorry for being late and to save time I went through #2850 as suggested by you. I am getting started with my proposal and expecting guidance from you.

You can click on this link to submit you idea:

Chinese: https://developer.aliyun.com/topic/summerofcode2020 English: https://www.alibabacloud.com/campaign/summerofcode2020

chaytanyasinha commented 4 years ago

@yanlinly Sure.

stale[bot] commented 2 years ago

Thanks for your feedback and contribution. But the issue/pull request has not had recent activity more than 180 days. This issue/pull request will be closed if no further activity occurs 7 days later. We may solve this issue in new version. So can you upgrade to newest version and retry? If there are still issues or want to contribute again. Please create new issue or pull request again.