shenyu icon indicating copy to clipboard operation
shenyu copied to clipboard

[WeOpen-Star] Using agent technology to rewrite client

Open loongs-zhang opened this issue 3 years ago • 10 comments

How to Participation

  1. reply: [WeOpen Star]I would like to help
  2. add this wechat. note : 摘星 image

Description

The inspiration for this task comes from istio.

Nowadays, Shenyu clients are embedded SDKs, and the cost of upgrading clients is high. Using java agent technology to rewrite clients can greatly reduce the upgrade cost.

byte-buddy and one-java-agent are good choices.

Task List

    • [ ] add shenyu-client-agent-alibaba-dubbo module; @847850277
    • [ ] add shenyu-client-agent-apache-dubbo module; @847850277
    • [ ] add shenyu-client-agent-grpc module; @runqi-zhao
    • [ ] add shenyu-client-agent-springcloud module; @mahaitao617
    • [ ] add shenyu-client-agent-springmvc module; @mahaitao617
    • [ ] add shenyu-client-agent-motan module; @mangoGoForward
    • [ ] add shenyu-client-agent-sofa module; @Albertsirius
    • [ ] add shenyu-client-agent-tars module; @runqi-zhao
    • [ ] add shenyu-client-agent-websocket module; @lahmXu

How to contributor

You can see this : Contributor Guide

  1. I suggest you subscribe to shenyu dev mailing list, and when you encounter any problems, or when you finish, you can send an email to [email protected]

  2. I suggest you git clone the source code and finish the changes. like this :

fork this to you repository : https://github.com/apache/shenyu.git

git clone [email protected]:${YOUR_USERNAME}/${TARGET_REPO}.git

git checkout -b a-dev-branch

git push origin a-dev-branch

Verification

After you modify file in verify local and you can see this : How to build shenyu .

After you pull request merged. You can verify to this : en-doc , zh-doc

loongs-zhang avatar Aug 05 '22 03:08 loongs-zhang

[WeOpen Star]I would like to help, please assign task4 and task5 to me

mahaitao617 avatar Aug 05 '22 07:08 mahaitao617

[WeOpen Star]I would like to help, please assign task 9 to me, thanks!

lahmXu avatar Aug 05 '22 07:08 lahmXu

pls assign task 1、2 to me,thanks.

847850277 avatar Aug 05 '22 08:08 847850277

[WeOpen Star]I would like to help, please assign task 6 to me, thanks!

mangoGoForward avatar Aug 05 '22 10:08 mangoGoForward

please assign task4 and task5 to me

Please reply [WeOpen Star]I would like to help and task number to get the task.

loongs-zhang avatar Aug 05 '22 10:08 loongs-zhang

pls assign task 1、2 to me,thanks.

Please reply [WeOpen Star]I would like to help and task number to get the task.

loongs-zhang avatar Aug 05 '22 10:08 loongs-zhang

[WeOpen Star]I would like to help, please assign task 1、2 to me, thanks!

847850277 avatar Aug 05 '22 11:08 847850277

[WeOpen Star]I would like to help, please assign task 7 to me, thanks!

Albertsirius avatar Aug 06 '22 08:08 Albertsirius

[WeOpen Star]I would like to help, please assign task 3、8 to me, thanks!

runqi-zhao avatar Aug 08 '22 07:08 runqi-zhao

sorry, it's better to wait https://github.com/apache/shenyu/issues/3932 finish and then starting.

loongs-zhang avatar Sep 12 '22 03:09 loongs-zhang