apache / shenyu

Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.
https://shenyu.apache.org/
Apache License 2.0
8.45k stars 2.94k forks source link

[Source Code Activities] Welcome to participate Apache ShenYu Source Code Analysis #1944

Closed yu199195 closed 1 year ago

yu199195 commented 3 years ago

Hi community

We are preparing a comprehensive source code analysis on Apache ShenYu, to help more people understand and use it. This event mainly focuses on source code analysis output technology blog. So I have listed the following tasks according to the module:

News Guide

Data Structure && Data Sync Impl Analysis

Desgin Analysis

Plugin Impl Analysis

App Client Access Impl Analysis

SPI Impl Analysis

There should be many missing places, volunteers are welcome to compensate.

If you would like to participate, please provide pull to :

https://github.com/apache/incubator-shenyu-website/pulls

zhaiweij commented 3 years ago

'Data Structure && Data Sync Impl Analysis' I am more familiar with this code before I can try to write

zd1985 commented 3 years ago

All the items under the topic[Data Structure && Data Sync Impl Analysis] are wanted. Please assign them to me.

zd1985 commented 3 years ago

@yu199195 I think I can try the items below instead, which are parts of the topic "App Client Access Impl Analysis".

Register Center for Zookeeper Register Center for Nacos Register Center for Http Register Center for ETCD Register Center for Consul

plutokaito commented 3 years ago

get News Guide, I think i need to know how to use.

changanjennifer commented 3 years ago

I wanna try SPI Impl Analysis:

SPI for PredicateJudge SPI for MatchStrategy

leven-space commented 3 years ago

Please assign to me : 【 SPI for ParameterData SPI for PredicateJudge SPI for MatchStrategy How to custom SPI 】

yu199195 commented 3 years ago

@leven-space hi , can you Participation to SPI for ParameterData and SPI for ParameterData,The others are already taken.

hqgordon commented 3 years ago

I want a small part of it:

How to custom Plugin

JooKS-me commented 3 years ago

Hi, I'd like to take some in Plugin Impl Analysis:

  1. Context-Path Plugin
  2. Param-Mapping Plugin
  3. Dubbo Plugin to Proxy dubbo protocol
  4. RateLimiter Plugin to Cluster Limiting
yu199195 commented 3 years ago

@JooKS-me ok

yu199195 commented 3 years ago

@plutokaito ok

ttttangzhen commented 3 years ago

Hi, I'd like to take some in Plugin Impl Analysis

Rewrite Plugin Redirect Plugin Request Plugin ModifyResponse Plugin

stephenshen1993 commented 3 years ago

I'd like to take some in Plugin Impl Analysis:

impactCn commented 3 years ago

I'd like to take some in Plugin Impl Analysis:

zhaiweij commented 3 years ago

I'd like to take some in Plugin Impl Analysis Sentinel Plugin to Limiting and Fusing Resilience4j Plugin to Limiting and Fusing

zhaiweij commented 3 years ago

hi

I'd like to take some in Plugin Impl Analysis

Sentinel Plugin to Limiting and Fusing

Resilience4j Plugin to Limiting and Fusing

On 08/19/2021 @.***> wrote:

I'd like to take some in Plugin Impl Analysis:

Plugin Desgin JWT Plugin to Support Authorization

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

kangarooking commented 3 years ago

can I try Register Center for Nacos and Data Sync for Nacos?

kangarooking commented 3 years ago

and SpringCloud client

yu199195 commented 3 years ago

@kangarooking ok

changanjennifer commented 3 years ago

Hi,

I've wrote analysis for PredicateJudge SPI ( see attached), I'm not sure whether it is qualified. Can you give any suggestion?

Or is there any recommend Code Analysis materials to refer? After tha I will supply English version.

At 2021-08-19 17:51:06, "xiaoyu" @.***> wrote:

Assigned #1944 to @changanjennifer.

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

yu199195 commented 3 years ago

@JenniferYin Of course, you can

midnight2104 commented 3 years ago

hi, @plutokaito , are you still doing it?

midnight2104 commented 3 years ago

hi, @zhaiweij , are you still doing it?

midnight2104 commented 3 years ago

hi, @stephenshen1993 , are you still doing it?

midnight2104 commented 3 years ago

hi, @4zd , are you still doing it?

zd1985 commented 3 years ago

hi, @4zd , are you still doing it?

yes, I'm currently working on the part [Data Sync for Http].

zd1985 commented 3 years ago

@midnight2104 Are you working on the [Data Sync for Nacos] and [Data Sync for Etcd], or could I work on it?

midnight2104 commented 3 years ago

no, you can do it.

At 2021-11-07 17:05:43, "Zhang Dong" @.***> wrote:

@midnight2104 Are you working on the [Data Sync for Nacos] and [Data Sync for Etcd], or could I work on it?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

zd1985 commented 2 years ago

no, you can do it. At 2021-11-07 17:05:43, "Zhang Dong" @.***> wrote: @midnight2104 Are you working on the [Data Sync for Nacos] and [Data Sync for Etcd], or could I work on it? — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

Got it. I would try to finish it ASAP.