You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by du...@apache.org on 2019/09/16 09:34:49 UTC

[rocketmq.wiki] branch master updated: Created RIP 13 RocketMQ Console Project (markdown)

This is an automated email from the ASF dual-hosted git repository.

duhengforever pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq.wiki.git


The following commit(s) were added to refs/heads/master by this push:
     new 8d40242  Created RIP 13 RocketMQ Console Project (markdown)
8d40242 is described below

commit 8d402425f911b2e633a1e8cad8c51061cf9da94d
Author: Heng Du <du...@gmail.com>
AuthorDate: Mon Sep 16 17:34:47 2019 +0800

    Created RIP 13 RocketMQ Console Project (markdown)
---
 RIP-13-RocketMQ-Console-Project.md | 51 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

diff --git a/RIP-13-RocketMQ-Console-Project.md b/RIP-13-RocketMQ-Console-Project.md
new file mode 100644
index 0000000..c92e9f4
--- /dev/null
+++ b/RIP-13-RocketMQ-Console-Project.md
@@ -0,0 +1,51 @@
+# Status
+
+Current State: develop    
+Authors: huzongtang,feichao,liujiangang,huangdian    
+Shepherds: liqipeng     
+Mailing List discussion: users@rocketmq.apache.org;dev@rocketmq.apache.org     
+Released:       
+
+# Background & Motivation
+
+## What do we need to do
+
+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.
+
+# Goals
+## What problem is this proposal designed to solve?
+
+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.  
+
+## To what degree should we solve the problem?
+(1)More user-friendly UI;    
+(2)Add some new features for console project;    
+(3)Better scalability     
+
+
+# Non-Goals
+## What problem is this proposal NOT designed to solve?
+
+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.
+
+## Are there any limits to this proposal?
+
+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.
+
+# Changes
+
+## Enahncement 1: Sub-project: front-end module
+The fron-end module will provide much more friendly UI pages for users.The UI pages can reference prometheus visualization UI pages.
+
+
+## Enhancement 2: Sub-project: backend module
+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. 
+
+## new features:
+(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.     
+