project · Level 3 · 45 min
Design a session store that could work across multiple app servers. Sessions: create, get, extend, delete. Discuss consistency and failure modes.
Pseudocode or in-memory with a clear abstraction for the backend.
Interface, in-memory impl, and a short doc on distributed design.