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]
