Pull to refresh
2
-1
Rating
1
Subscribers
Send message

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

Level of difficultyMedium
Reading time7 min
Reach and readers7.5K

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

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

Читать далее

Information

Rating
Does not participate
Registered
Activity