Introduction
Imagine many small devices trying to send their data to a central place, but they can't all connect directly. We need helpers to collect and organize this data so it reaches the right destination smoothly.
Imagine a mailroom in a large office building. The mailroom collects letters from many employees (devices) and then sends them to the main office manager (network server) who sorts and directs the mail to the right departments.
┌─────────────┐ ┌───────────────┐ ┌───────────────┐ │ Devices │──────▶│ Gateway │──────▶│ Network Server│ └─────────────┘ └───────────────┘ └───────────────┘
Device -> Gateway -> Network Server -> Application, what happens if the network server fails?Pass the test and this pattern moves unknown