Pull to refresh
4K+
2
4
Rating
1
Subscribers
Send message

Fluent Swap: как я вышел за пределы CRUD и начал разрабатывать matchmaking на Go

Level of difficultyMedium
Reading time7 min
Reach and readers6.8K

Большинство backend‑проектов начинаются предсказуемо: HTTP‑запрос, бизнес‑логика, SQL и ответ клиенту. Но что изменится, если вместо очередного CRUD нужно одновременно искать собеседников, поддерживать долгоживущие WebSocket‑соединения и не допускать двойного matchmaking?

В этой статье я расскажу, как появился Fluent Swap, почему его первая версия работает без базы данных и как очередь в памяти одного Go‑процесса постепенно подводит архитектуру к Redis и горизонтальному масштабированию.

Читать далее

Information

Rating
1,440-th
Registered
Activity