HattoriHenzo opened a new issue, #9311:
URL: https://github.com/apache/rocketmq/issues/9311

   ### Before Creating the Enhancement Request
   
   - [x] I have confirmed that this should be classified as an enhancement 
rather than a bug/feature.
   
   
   ### Summary
   
   This is a proposition to improve the source code and the state of the 
[RocketMQ-Dashboard](https://github.com/apache/rocketmq-dashboard) project, the 
Web UI client of RocketMQ broker. As for every Broker, power full client is a 
big part of it success, then actively working on this feature will help improve 
significantly the whole project or at least have an updated version of the 
Dashboard available.
   The goal here is to move from:
   
   - Spring Boot 2.6.0 to Spring Boot 3
   - Java 1.8 to Java 17
   
   ### Motivation
   
   Spring and Java has evolve during last years and this is a good opportunity 
to let this project benefit. Beside of that there are many other aspect to 
improve as:
   
   - the correction and the update to mitigate vulnerabilities
   - Java has new more features and we can benefit from it
   - Java is being fast now and the project can benefit from it
   - we can improve the test coverage
   - we can improve some parts of the code by doing some refactoring
   
   
   ### Describe the Solution You'd Like
   
   For this here a proposition of Roadmap to follow:
   
   <html>
   <body>
   # | STEPS | Description
   -- | -- | --
   1 | Complete the missing Units tests and Integration tests | In order to 
follow the best practice on legacy code modifications
   2 | Migration to Java 11 and Refactoring | To manage gradually the changes 
to Java 17
   3 | Migration to Spring Boot 2.7 | Following the Spring development team 
guidelines
   4 | Migration to Spring Boot 3 and Java 17 and Refactoring |  
   5 | Integration with Spring Cloud | Adding Spring Cloud Dependency, to make 
the application Cloud Native
   6 | CVE (vulnerabilities) correction with the integration of OWASP | 
   7 | Eliminated performance bottlenecks during producer/consumer 
initialization |
   8 | Frontend workflow optimization |
   9 | Backend resource efficiency improvements |
   10 | User-centric responsive design |
   11 | Security enhancements |
   
   </body>
   </html>
   
   ### Describe Alternatives You've Considered
   
   For the moment there is no alternative.
   
   ### Additional Context
   
   All tasks will have the associated issue created in 
[RocketMQ-Dashboard](https://github.com/apache/rocketmq-dashboard) issue board 
and will be updated as soon as there is a progress


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@rocketmq.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to