Skip to content

[RoadMap] New Plannes for ShenYu 2.7.0 #5324

Closed
@moremind

Description

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
    [type:feat] upgrade dockerfile java runtime version 8 to 17 #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.

  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
    [type:feature] ShenYu Admin Cluster #5544

4. ShenYu NameSpace Supports

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

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions