Evaluation of WhatsApp’s Design

Lesson 159 of 25610 min readPremium lesson preview
In this lesson1 sections

Evaluation of WhatsApp’s Design

Evaluate the design by following failures across its boundaries: a gateway can disappear after accepting a message, a membership update can race with group delivery, and a device can reconnect with an old cursor. The architecture is sufficient only if it defines what happens in each case.

Requirements compliance

The proposed components support the requirements, but each needs a measurable condition or recovery test:

The rest of this lesson is for Premium members

Premium opens every lesson in this course, along with all questions and solutions on PracHub.