You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rocketmq.apache.org by GitBox <gi...@apache.org> on 2022/06/01 08:53:46 UTC

[GitHub] [rocketmq-mqtt] DongyuanPan opened a new issue, #108: Add a lightweight, embedded distributed KV database

DongyuanPan opened a new issue, #108:
URL: https://github.com/apache/rocketmq-mqtt/issues/108

   add a distributed KV database is necessary, we can use it to implement some important features.
   
   1. used to store and manage metadata, such as first topic, wildcard management, subscription relationships, etc.
   2. clientid conflict detection. clientId conflict detection has not yet been implemented, because there is no distributed metadata center, only single-machine conflict detection can be achieved.
   3. lookup. The lookup component is mainly used to optimize event broadcasting, repeated connection and mutual kicking, and online status query. It is not necessary for the core link of message sending and receiving. The lookup component is actually a KV query. Of course, you can use redis directly, or you can consider the built-in implementation of a simple of memory KV.
   4. will and retain can be implement by distributed kv convenient。


-- 
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: dev-unsubscribe@rocketmq.apache.org.apache.org

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


[GitHub] [rocketmq-mqtt] pingww commented on issue #108: Add a lightweight, embedded distributed KV database

Posted by GitBox <gi...@apache.org>.
pingww commented on issue #108:
URL: https://github.com/apache/rocketmq-mqtt/issues/108#issuecomment-1144776357

   Could you provide the design details of the internal implementation of this component?


-- 
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: dev-unsubscribe@rocketmq.apache.org

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


[GitHub] [rocketmq-mqtt] YYYYWD commented on issue #108: Add a lightweight, embedded distributed KV database

Posted by GitBox <gi...@apache.org>.
YYYYWD commented on issue #108:
URL: https://github.com/apache/rocketmq-mqtt/issues/108#issuecomment-1147004340

   > 
   
   
   
   > 1. The component is implemented as an independent module that can be deployed independently
   > 2. The distributed metadata module of rocketmq-mqtt can use the distributed KV library implemented by Jraft, which is an open source project used by a large number of companies and projects https://www.sofastack.tech/projects/sofa-jraft/jraft-rheakv-user-guide/
   
   That sounds like fun. Let's do it


-- 
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: dev-unsubscribe@rocketmq.apache.org

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


[GitHub] [rocketmq-mqtt] DongyuanPan closed issue #108: Add a lightweight, embedded distributed KV database

Posted by GitBox <gi...@apache.org>.
DongyuanPan closed issue #108: Add a lightweight, embedded distributed KV database
URL: https://github.com/apache/rocketmq-mqtt/issues/108


-- 
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: dev-unsubscribe@rocketmq.apache.org

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


[GitHub] [rocketmq-mqtt] DongyuanPan commented on issue #108: Add a lightweight, embedded distributed KV database

Posted by GitBox <gi...@apache.org>.
DongyuanPan commented on issue #108:
URL: https://github.com/apache/rocketmq-mqtt/issues/108#issuecomment-1146994117

   1. The component is implemented as an independent module that can be deployed independently
   2. The distributed metadata module of rocketmq-mqtt can use the distributed KV library implemented by Jraft, which is an open source project used by a large number of companies and projects https://www.sofastack.tech/projects/sofa-jraft/jraft-rheakv-user-guide/ 


-- 
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: dev-unsubscribe@rocketmq.apache.org

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


[GitHub] [rocketmq-mqtt] DongyuanPan commented on issue #108: Add a lightweight, embedded distributed KV database

Posted by GitBox <gi...@apache.org>.
DongyuanPan commented on issue #108:
URL: https://github.com/apache/rocketmq-mqtt/issues/108#issuecomment-1202068307

   it can be closed.


-- 
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: dev-unsubscribe@rocketmq.apache.org

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