THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- A client sends a request to the coordinator's ClientServer;
- ClientServer parses the request and lets Coordinator handle it;
- Coordinator routes the request with the help of metaMember;
- MetaMember Coordinator sends the request to the DataGroup(s) that should process it; the request may be split before sending to each DataGroup;
- The receivers process the request and return their responses to MetaMemberCoordinator;
- MetaMember Coordinator concludes the results and return it to the client;
...
- A client sends a request to the leader's ClientServer;
- ClientServer parses the request and lets MetaMember Coordinator handle it;
- MetaMember Coordinator routes the request with the help of its coordinatormetaMember;
- Finding out that the node should process the request, MetaMember Coordinator forwards the request to its DataClusterServer;
- DataClusterServer finds the associated DataMember that should process it;
- DataMember creates a log for the request and appends it to its RaftLogManager;
- DataMember sends the log to other nodes in its DataGroup;
- After sending to enough replicas, DataMember commit the log to its RaftLogManager;
- RaftLogManager then applies the log to the underlying IoTDB;
- The result is returned to the client.
...