┌─┐ ║"│ └┬┘ ┌┼┐ │ ┌──────────┐ ┌───────┐ ┌────────┐ ┌┴┐ │Web_Server│ │Web_App│ │DataBase│ Менеджер └────┬─────┘ └───┬───┘ └───┬────┘ │𝟏 GET /products/toys?category=car&color=white&count=10&view=list&sort=pricedown┌┴┐ │ │ │ ─────────────────────────────────────────────────────────────────────────────>│ │ │ │ │ │ │ │ │ │ │ │ 𝟐 HTTP-запрос+ метаданные о запросе │ │ │ │ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ >│ │ │ │ │ │ │ │ │ │ 𝟑 SELECT * from products WHERE category='car' AND color='white' ORDER BY price DESC LIMIT 10 ┌┴┐ │ │ │ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─> │ │ │ │ │ │ └┬┘ │ │ │ │ 𝟒 результат выполнения SQL-запроса │ │ │ │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ │ │ │ │ 𝟓 HTTP-ответ с данными о товарах │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ └┬┘ │ │ │ 𝟔 дополненный HTTP-ответ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ Менеджер ┌────┴─────┐ ┌───┴───┐ ┌───┴────┐ ┌─┐ │Web_Server│ │Web_App│ │DataBase│ ║"│ └──────────┘ └───────┘ └────────┘ └┬┘ ┌┼┐ │ ┌┴┐