...

>

Requirements of Twitter’s Design

Requirements of Twitter’s Design

Explore the critical functional and non-functional requirements that define the scope of the Twitter System Design. Analyze constraints like scalability, consistency, and latency to inform architectural decisions for a massive, read-heavy platform.

Requirements

We will outline the system’s functional and non-functional requirements below.

Functional requirements

The system must support the following core features:

  • Post tweets: Users can publish messages containing text and media.

  • Delete tweets: Users can remove their own content.

  • Like or dislike: Users can engage with tweets by liking or disliking them.

  • Reply: Users ...