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.37k stars 2.9k forks source link

[RoadMap] New Plannes for ShenYu 2.7.0 #5324

Open moremind opened 7 months ago

moremind commented 7 months 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. [ ] 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. [ ] 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. [ ] support shenyu admin and shenyu bootstrap namespace

5. Display Service Instance List

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

6.SpringCloud Dynamic route based on discovery

7. Optimize ShenYu dashboard

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

10. Rewrite plugin enhance

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

11. Plugin lifecycle and Chain lifecycle

  1. [x] plugin lifecycle @moremind
  2. [ ] 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 7 months ago

good job~

misaya295 commented 7 months ago

I want to join in.😊

whenelse commented 7 months ago

I'm very interested in this!

jojocodeX commented 7 months ago

I want to join

Yoken-Mao commented 7 months ago

hello, I'm glad to join 😀

VampireAchao commented 7 months ago

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

wlngo commented 5 months ago

I'm glad to join

moremind commented 5 months ago

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

Aias00 commented 5 months ago

I'm glad to be part 😊

Yoken-Mao commented 5 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 5 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 5 months ago

I'm glad to join

liangqilang-zhuhui commented 5 months ago

I want to join in.😊

tlhhup commented 4 months ago

I want to join

jevinjiang commented 4 months ago

I want to join in.