Design how messages are stored and retrieved for a chat application supporting one-to-one and group conversations.
Practise this challenge
All system design challenges