Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RoadMap] New Plannes for ShenYu 2.7.0 #5324

Open
4 of 21 tasks
moremind opened this issue Nov 28, 2023 · 15 comments
Open
4 of 21 tasks

[RoadMap] New Plannes for ShenYu 2.7.0 #5324

moremind opened this issue Nov 28, 2023 · 15 comments
Assignees
Labels
Milestone

Comments

@moremind
Copy link
Member

moremind commented Nov 28, 2023

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. change pom.xml java version
  2. change shenyu-dist/shenyu-admin-dist or shenyu-bootstrap-dist/bin
  3. check checkstyle

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.

  1. upgrade shenyu pom.xml

3. ShenYu Admin cluster mode design and implement

  1. Design shenyu admin cluster model
  2. Admin distributed lock by spring-integration-mysql
  3. Implement ShenYu admin cluster model
  4. Add e2e shenyu admin cluster test case

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. Add rate-limit/Circuit Breaker plugin statistics to the metrics plugin
    [type:feature] Enhance metrics collection for Sentinel, Resilience4j, and Hystrix #5468
    [type:feature] enhance metrics-ratelimiter collect #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. Support all proxy plugin @loongs-zhang

11. Plugin lifecycle and Chain lifecycle

  1. 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.

@moremind moremind pinned this issue Nov 28, 2023
@yu199195
Copy link
Member

good job~

@misaya295
Copy link
Contributor

I want to join in.😊

@whenelse
Copy link
Contributor

whenelse commented Dec 1, 2023

I'm very interested in this!

@jojocodeX
Copy link

I want to join

@Yoken-Mao
Copy link

hello, I'm glad to join 😀

@VampireAchao
Copy link
Contributor

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

@wlngo
Copy link
Contributor

wlngo commented Jan 29, 2024

I'm glad to join

@moremind moremind added this to the 2.7.0 milestone Jan 31, 2024
@moremind moremind changed the title [RoadMap] New Plannes for ShenYu [RoadMap] New Plannes for ShenYu 2.7.0 Jan 31, 2024
@moremind
Copy link
Member Author

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

@Aias00
Copy link
Contributor

Aias00 commented Jan 31, 2024

I'm glad to be part 😊

@Yoken-Mao
Copy link

Yoken-Mao commented Jan 31, 2024 via email

@Yoken-Mao
Copy link

Yoken-Mao commented Jan 31, 2024 via email

@Divyansh200102
Copy link
Contributor

I'm glad to join

@liangqilang-zhuhui
Copy link

I want to join in.😊

@tlhhup
Copy link

tlhhup commented Feb 29, 2024

I want to join

@jevinjiang
Copy link

I want to join in.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests