From 85de60cc337380a7e42dd2b0ae55eded87e04718 Mon Sep 17 00:00:00 2001 From: mxsm Date: Sat, 28 Sep 2024 17:52:16 +0800 Subject: [PATCH] =?UTF-8?q?[ISSUE=20#1014]=F0=9F=93=9DUpdate=20README.md?= =?UTF-8?q?=20(#1015)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 50 +++++--------------------------------------------- 1 file changed, 5 insertions(+), 45 deletions(-) diff --git a/README.md b/README.md index 3307c4db..ef8cbff2 100644 --- a/README.md +++ b/README.md @@ -65,53 +65,16 @@ cargo run --bin rocketmq-namesrv-rust The existing RocketMQ has the following functional modules: -- **Name Server** -- **Broker** -- **Store (Local Storage)** +- [**Name Server**](./rockemt-namesrv) +- [**Broker**](./rocketmq-broker) +- [**Store (Local Storage)**](./rocketmq-store) - **Controller (High Availability)** -- **Client (SDK)** +- [**Client (SDK)**](./rocketmq-client) - **Proxy** - **Tiered Store (Tiered Storage Module)** The specific functions of each module can be referred to in the [official RocketMQ documentation](https://github.com/apache/rocketmq/tree/develop/docs). The Rust implementation will be carried out sequentially in the following order. -## Name Server - -Feature list: - -> Not support: :broken_heart: :x: -> -> Base support: :heart: :white_check_mark: -> -> Perfect support: :sparkling_heart: :white_check_mark: - -| Feature | request code | Support | remark | -| -------------------------------------- | ------------ | ------------------------------------ | ------ | -| Put KV Config | 100 | :sparkling_heart: :white_check_mark: | | -| Get KV Config | 101 | :sparkling_heart: :white_check_mark: | | -| Delete KV Config | 102 | :sparkling_heart: :white_check_mark: | | -| Get kv list by namespace | 219 | :sparkling_heart: :white_check_mark: | | -| Query Data Version | 322 | :sparkling_heart: :white_check_mark: | | -| Register Broker | 103 | :sparkling_heart: :white_check_mark: | | -| Unregister Broker | 104 | :sparkling_heart: :white_check_mark: | | -| Broker Heartbeat | 904 | :sparkling_heart: :white_check_mark: | | -| Get broker member_group | 901 | :sparkling_heart: :white_check_mark: | | -| Get broker cluster info | 106 | :sparkling_heart: :white_check_mark: | | -| Wipe write perm of boker | 205 | :sparkling_heart: :white_check_mark: | | -| Add write perm of brober | 327 | :sparkling_heart: :white_check_mark: | | -| Get all topic list from name server | 206 | :sparkling_heart: :white_check_mark: | | -| Delete topic in name server | 216 | :sparkling_heart: :white_check_mark: | | -| Register topic in name server | 217 | :sparkling_heart: :white_check_mark: | | -| Get topics by cluster | 224 | :sparkling_heart: :white_check_mark: | | -| Get system topic list from name server | 304 | :sparkling_heart: :white_check_mark: | | -| Get unit topic list | 311 | :sparkling_heart: :white_check_mark: | | -| Get has unit sub topic list | 312 | :sparkling_heart: :white_check_mark: | | -| Get has unit sub ununit topic list | 313 | :sparkling_heart: :white_check_mark: | | -| Update name server config | 318 | :broken_heart: :x: | | -| Get name server config | 318 | :broken_heart: :x: | | - -Other module implementations will be done subsequently, starting with the Rust implementation of the Name Server. The goal is to achieve functionality similar to the Java version. - ## Contributing Contributions to code, issue reporting, and suggestions are welcome. The development of RocketMQ-Rust relies on the support of developers. Let's collaborate to advance Rust in the message middleware domain. @@ -122,10 +85,7 @@ Contributions to code, issue reporting, and suggestions are welcome. The develop - -| **Stargazers Over Time** | **Contributors Over Time** | -| :----------------------------------------------------------: | :----------------------------------------------------------: | -| [![Stargazers over time](https://api.star-history.com/svg?repos=mxsm/rocketmq-rust&type=Date)](https://api.star-history.com/svg?repos=mxsm/rocketmq-rust&type=Date) | [![GitHub Contributor Over Time](https://contributor-overtime-api.git-contributor.com/contributors-svg?chart=contributorOverTime&repo=mxsm/rocketmq-rust)](https://git-contributor.com?chart=contributorOverTime&repo=mxsm/rocketmq-rust) | +[![Stargazers over time](https://api.star-history.com/svg?repos=mxsm/rocketmq-rust&type=Date)](https://api.star-history.com/svg?repos=mxsm/rocketmq-rust&type=Date) ## License