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.46k stars 2.94k forks source link

[RoadMap] New Plannes for ShenYu 2.7.0 #5324

Open moremind opened 1 year ago

moremind commented 1 year ago

Volunteer help

Volunteer help

Dear community,

As shenyu becomes more and more popular, it accommodates diverse needs. I've proposed some of the more important features, so if you're interested, please join us!

Next Version(2.7.0)

waiting for 2.6.1 released

1. Support Java 17

  1. [x] change pom.xml java version
  2. [x] change shenyu-dist/shenyu-admin-dist or shenyu-bootstrap-dist/bin
  3. [x] check checkstyle https://github.com/apache/shenyu/pull/5374

    2. Upgrade SpringBoot to 3.x

    Now, SpringBoot has been upgraded to 3.x version, and the SpringBoot 2.x version will not be supported in the near future.

  4. [x] upgrade shenyu pom.xml

3. ShenYu Admin cluster mode design and implement

  1. [x] Design shenyu admin cluster model
  2. [x] Admin distributed lock by spring-integration-mysql
  3. [x] Implement ShenYu admin cluster model
  4. [x] Add e2e shenyu admin cluster test case https://github.com/apache/shenyu/pull/5544

4. ShenYu NameSpace Supports

  1. [x] support shenyu admin and shenyu bootstrap namespace

5. Display Service Instance List

  1. [ ] Add discovery service instance code for shenyu admin
  2. [ ] Add discovery service instance code for apache/shenyu-dashboard
  3. [ ] Design discovery service instance UI

6.SpringCloud Dynamic route based on discovery

7. Optimize ShenYu dashboard

  1. [x] optimize ShenYu dashboard

8. Enhance metrics plugin

  1. [x] Add rate-limit/Circuit Breaker plugin statistics to the metrics plugin https://github.com/apache/shenyu/pull/5468 https://github.com/apache/shenyu/pull/5461

9. Enhance Kubernetes supports

  1. [ ] Automatically sense the pod's HPA elastic scaling, dynamically adjusting the rate-limiting and circuit-breaking configurations for instance services
  2. [ ] k8s offline HTTP API implement

10. Rewrite plugin enhance

  1. [x] Support all proxy plugin @loongs-zhang

11. Plugin lifecycle and Chain lifecycle

  1. [x] plugin lifecycle @moremind
  2. [x] chain lifecycle

12. Refactor match cache

13. Request record & replay

  1. [ ] request record
  2. [ ] request replay

14. Config ShenYu based on Service #5524

If you have any questions, feel email to dev@shenyu.apache.org to discuss, or just reply to.

yu199195 commented 12 months ago

good job~

misaya295 commented 12 months ago

I want to join in.😊

whenelse commented 12 months ago

I'm very interested in this!

jojocodeX commented 12 months ago

I want to join

Yoken-Mao commented 11 months ago

hello, I'm glad to join 😀

VampireAchao commented 11 months ago

Make it rain issues! This one's mine!🫡

wlngo commented 10 months ago

I'm glad to join

moremind commented 10 months ago

hi, community, if you are interested in these tasks, pls comment on and new issue to resolve it.

Aias00 commented 10 months ago

I'm glad to be part 😊

Yoken-Mao commented 10 months ago

I'm glad to join.

---- Replied Message ---- | From | @.> | | Date | 01/31/2024 17:38 | | To | @.> | | Cc | @.>@.> | | Subject | Re: [apache/shenyu] [RoadMap] New Plannes for ShenYu 2.7.0 (Issue #5324) |

I'm glad to be part 😊

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

Yoken-Mao commented 10 months ago

I'm glad to join

---- Replied Message ---- | From | @.> | | Date | 01/31/2024 17:38 | | To | @.> | | Cc | @.>@.> | | Subject | Re: [apache/shenyu] [RoadMap] New Plannes for ShenYu 2.7.0 (Issue #5324) |

I'm glad to be part 😊

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

Divyansh200102 commented 10 months ago

I'm glad to join

liangqilang-zhuhui commented 9 months ago

I want to join in.😊

tlhhup commented 9 months ago

I want to join

jevinjiang commented 8 months ago

I want to join in.

Groos-dev commented 2 months ago

i want to join ~