Loading...
Stakeholder: user
The nodes are stored distributedly. Considering that the size of the entire list is small, so to achieve low latency, we can store them in memory as the following structure.
For the persistence requirement, we can record log events at the request handler, so that we can restore the system from the event log. The write ahead log is also very performant for heavy writes, so it won't affect the latency.
Receive Operation:
What are some future improvements you would make? How would you mitigate the failure scenario(s) you described above?