ЛентаСтатьиЗаметкиКурсы
Рецепты

Serverless-мессенджер на Yandex Cloud

Альтернативный serverless-путь: backend мессенджера на YDB, YMQ и Cloud Functions плюс PWA-фронтенд. Канонический стек платформы — Go + PostgreSQL + Effector, он в треке «Мессенджер на Go + React».

Состав трека

  1. 1
    Бэкенд мессенджера: архитектура и Go

    Serverless-архитектура чата на Yandex Cloud + бэкенд на Go (Clean Architecture)

  2. 2
    Фронтенд мессенджера: React, PWA, WebSocket

    PWA на React + TypeScript: real-time, офлайн, push-уведомления, деплой

О треке

Практический трек: строим мессенджер целиком на serverless-стеке Yandex Cloud. Первый курс — backend (API, realtime, хранение), второй — frontend-клиент, работающий с этим API. Это самостоятельный альтернативный маршрут: он не требует Docker, Kubernetes и своего сервера — вся инфраструктура управляемая.

Как трек соотносится с остальной платформой

РазвилкаЗдесьКанон платформы
ДанныеYDB (Serverless, без SQL-сервера)PostgreSQL — go-track и «PostgreSQL + ClickHouse»
ОчередиYMQKafka и Redis Streams — трек «Брокеры сообщений»
Стейт фронтендаZustand + TanStack Query (осознанная альтернатива, переход на Effector — модуль 9 второго курса)Effector — ui-track, модуль 3
UI Kitминимальная версия в слое shared (модуль 11)полная дисциплина кита — «UI Kit и мессенджер»
Боевой стек мессенджераserverlessGo + PostgreSQL + WebSocket — трек «Мессенджер на Go + React»

Серверless-подход здесь не «упрощение для новичков», а честный разбор класса задач, где managed-сервисы закрывают rate limiting, масштабирование и fan-out из коробки. Если нужен опыт, который спрашивают на рынке, — микросервисы, WS-fanout, PostgreSQL — берите трек «Мессенджер на Go + React».