WebSocket встречается всё чаще. И понимать его хотя бы на базовом уровне уже важно почти всем специалистам, включая системных аналитиков. Особенно если вы работаете (или хотите работать) в продуктовых командах и микросервисной архитектуре.
Там, где есть чаты, одновременная работа пользователей и любые обновления в реальном времени, WebSocket API появляется очень быстро.
Сообщество GetAnalyst:
https://t.me/getanalysts
Сайт эпизода со ссылками:
https://getanalyst.ru/podcast/websocket
В этом эпизоде разберём:
- как работает WebSocket и чем он отличается от HTTP;
- как встроить WebSocket в архитектуру и как он сочетается с API Gateway;
- какие риски важно учесть аналитику: нагрузка, масштабирование и другие нефункциональные требования;
- и в чём реальные плюсы от WebSocket.
Эпизод будет полезен системным аналитикам, которые хотят уверенно описывать WebSocket в требованиях и заранее понимать, какие технические риски и ограничения проявятся в проде.
Тайм-коды к эпизоду:
00:18 | Знакомство со спикером + кейс Dion: где WebSocket нужен в продукте.
05:03 | Про WebSocket простыми словами: где и когда нужен.
07:57 | Как работает WebSocket: установка соединения (HTTP Upgrade) и обмен сообщениями. Отличия от HTTP.
14:37 | Примеры реальных кейсов, где нужен WebSocket.
20:50 | Архитектура WebSocket: монолит vs отдельный сервис (масштабирование).
27:10 | Как работают WebSocket и API Gateway в связке.
30:52 | Преимущества и недостатки WebSocket.
35:00 | Требования к WebSocket API от системного аналитика: пример ТЗ / постановки задачи.
38:44 | С чего начинать изучение WebSocket: практические рекомендации.
Ведущая:
Екатерина Ананьева,
Основатель сообщества Системных Аналитиков GetAnalyst.
Гости:
Владимир Бурмистров,
Главный Системный Аналитик, T1.