Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 648 Bytes

File metadata and controls

17 lines (13 loc) · 648 Bytes

Scalable Chat Application - Architecture Kata

The kata is intended to be attempted in groups. Draw.io can be used to collaborate.

Features

Must haves

  • Should be able to handle 100k messages being sent per hour
  • Should receive message instantly
  • Should be able to retrieve a specific conversation within one second
  • Should be able to create groups and have group conversations
  • Should be able to delete recent messages from receiver’s end

Good to haves

  • Should be able to reply to a specific message
  • Should be able to have threads
  • Should be able to understand the demographics of users (active users in Karachi at 10pm)