-
Notifications
You must be signed in to change notification settings - Fork 11.7k
RIP 13 RocketMQ Console Project
Current State: develop
Authors: huzongtang,feichao,liujiangang,huangdian
Shepherds: liqipeng
Mailing List discussion: [email protected];[email protected]
Released:
For RocketMQ project, there are some issues in the console project, such as unfriendly UI pages and exception codes, some bugs and poor scalability and maintainability. So, we're going to develop a new industrial level console project for RocketMQ which has a good UI page and higher scalability.
We plan to design front and back end module separation architecture for RocketMQ console project. So, users can customize their UI Pages and css by themselves. And they also can expand the open source console project for their business processes very easily.At the same time, we will add some new features and optimize codes for RocketMQ console project.
(1)More user-friendly UI;
(2)Add some new features for console project;
(3)Better scalability
In this phase, the project will not support api-gateway.If users need to authenticate bettween front and backend module,they will provide the api-gateway project by themselves.
Front and back end module separation architecture for console will bring a little extra work for deploying console to user.User need to deploy front module to a static server, such as nginx.And then,they startup backend project which is based on springboot as before.
The fron-end module will provide much more friendly UI pages for users.The UI pages can reference prometheus visualization UI pages.
The backend module will provide encapsulated standard restful api interface for users.Firstly, we will optimize original api in the original console project.Secondly, we will add some new features api, such as DLQ information export, msg trace data export, more friendly exception handling and so on.
(1)users can login on the console.
(2)add DLQ and retry MessageQueue detail.
(3)more friendly clustering showing.
(4)export messages of DLQ.
(5)export data of msg trace.
(6)support acl in console.
Copyright © 2016~2022 The Apache Software Foundation.
- Home
- RocketMQ Improvement Proposal
- User Guide
- Community