rocketmq控制面板
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

102 lines
3.7 KiB

10 months ago
#Deploy Plan
we will deploy the first rocketmq-console-ng use rocketmq-tools 3.5.8(or 4.0.0),base on [rocket-console](https://github.com/didapinchegit/rocket-console),thanks didapinche.com
## Framework
* 0. we use spring-boot + bootstrap + angularjs
## something to improve
* 0. clean code (checkStyle codeStyle to be done)
* 1. international
* 2. compress fe'resource
* 3. navigation bar can improve
* 4. write operation need confirm,action show the detail result
* 5. layout/UI should improve
* 6. change to spring-boot
## something to fix
* query Message by topic and time is not accurate, will lost some message
* consumer can consume the message when topic has been deleted
* can't show producerList,we can only query a online producer use topic and groupName,not easy to use.
* resetOffset should be improve,online consumer can return the reset result but offline's can't
* we can't set clusterName when create topic or consumer
* when create a new consumer,if not be consumed,can't be found in consumerList
## something to add
* 1. dashboard
# Roadmap
## Improve
- [x] clean code (checkStyle codeStyle to be done) -- StyleTang
- [x] international -- Deploy by [tcrow](https://github.com/tcrow)
- [x] layout/UI -- Deploy by [tcrow](https://github.com/tcrow)
- [x] compress fe'resource
- [x] navigation bar can improve
- [x] write operation need confirm,action show the detail result || already have
- [x] layout/UI should improve
- [x] change to spring-boot -- Deploy by syzjava
- [x] change to bootstrap angularjs -- Deploy by [tcrow](https://github.com/tcrow)
- [x] improve search message --StyleTang
## Fix
- [x] query Message by topic and time is not accurate, will lost some message -- StyleTang (need test)
- [x] consumer can consume the message when topic has been deleted // offset be clear.if have problem,reopen it.
- [ ] can't show producerList,we can only query a online producer use topic and groupName,not easy to use. [need this issues](https://issues.apache.org/jira/browse/ROCKETMQ-49)(next milestone)
- [ ] resetOffset should be improve,online consumer can return the reset result but offline's can't //this version(3.5.8) may be can't fix (next milestone)
- [x] we can't set clusterName when create topic or consumer -- StyleTang
- [x] when create a new consumer,if not be consumed,can't be found in consumerList //it Fixed,But this page is too slow,need improve --StyleTang
- [x] message view page,resend message (version >=3.5.8) have bug -- StyleTang
## Add
- [ ] DashboardController -- Deploy by [tcrow](https://github.com/tcrow)
- [x] rocketmq topic tps 5m line chart
- [x] rocketmq topic top10 table
- [x] broker load 5m line chart
- [x] broker load top10 table
- [ ] topic exception table(next milestone)
## Already Have (Deploy by StyleTang) But Can Improve
### Cluster
- [x] ClusterController
- [x] Cluster OverView
- [x] Broker Status
- [x] Broker Config
### Topic
- [x] TopicController
- [x] TopicList
- [x] Topic Status
- [x] Topic Router
- [x] View Topic Config
- [x] Topci Add / Update
- [X] Send A Test Topic
- [x] Reset ConsumerGroup's Offset Under This Topic
- [x] Delete This Topic
### Producer
- [x] ProducerController
- [x] Producer Client Info
### Consumer
- [x] ConsumerController
- [x] ConsumerList
- [x] Consumer Client Info
- [x] Topic Consume Status Under This Consumer Group
- [x] View Consumer Config
- [x] Consumer Add / Update
- [x] Delete This Consumer
### Message
- [x] MessageController
- [x] Query By Topic And Time
- [x] Query By Topic And Key
- [x] Query By MessageId(OffsetMessageId)
- [x] A Nice Message Detail View
- [x] Message Consume Status
- [x] Resend Message To A Consume Group