hanahmily opened a new issue, #10895:
URL: https://github.com/apache/skywalking/issues/10895

   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/skywalking/issues?q=is%3Aissue) and found no 
similar feature requirement.
   
   
   ### Description
   
   BanyanDB proposes to implement several roles for nodes. These roles include 
the following:
   
   - Meta nodes that serve as coordinators and maintain the metadata about the 
cluster.
   - Liaison nodes receive client requests and forward them to the appropriate 
data or query nodes for processing.
   - Data nodes are responsible for storing the actual data of the database. 
They receive requests from liaison or query nodes and perform the necessary 
operations to modify or retrieve data
   - Query nodes are responsible for processing queries, aggregating, and 
returning the results to the user. By separating query nodes from data nodes, 
the database can handle more queries without affecting data storage or 
retrieval performance
   
   Nodes can discover each other through an embedded `etcd` instance provided 
by meta nodes. This `etcd` instance stores metadata about the cluster and 
enables nodes to communicate. By implementing these roles and discovery, 
BanyanDB is expected to transform into a distributed database with multiple 
nodes, rather than a single-node database.
   
   ### Use case
   
   _No response_
   
   ### Related issues
   
   _No response_
   
   ### Are you willing to submit a PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
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: 
[email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to