...

/

Evaluation of WhatsApp’s Design

Evaluation of WhatsApp’s Design

Evaluate the WhatsApp design and the associated non-functional requirements.

Fulfill the requirements

Our non-functional requirements for the proposed WhatsApp design are low latency, consistency, availability, and security. Let’s discuss how we have achieved these requirements in our system:

  • Low latency: We can minimize the latency of the system at various levels:

    • We can do this through geographically distributed WebSocket servers and the cache associated with them.

    • We can use Redis cache clusters on top of MySQL database clusters.

    • We can use CDNs for frequently sharing documents and media ...

Access this course and 1400+ top-rated courses and projects.