Post Thumbnail

В статье автор рассказывает про архитектуру управления состоянием своей многопользовательской игры HiddenWars на Go.

PostgreSQL выступает единственным источником правды и хранит игроков, узлы, очереди построек, достижения. А Redis используется только для горячих данных, которые можно перестроить из PG: кэши, блокировки для периодических задач и индикация присутствия игроков.

Ключевое правило: Redis может исчезнуть — игра станет медленной, но корректной. А вот PG исчезнуть не может. Каждый запрос делает мутацию в транзакции PG, затем инвалидирует кэш до возврата ответа.

И ещё в статье несколько нюансов про фоновые задачи на базе

Похожее

Post Thumbnail

GopherCon UK 2026

Видосы с GopherCon UK 2026 подоспели. Много всего интересного. Девид Чейни, Билл...

Post Thumbnail

На Rust после Go

Автор, пять лет писавший на Go, сначала скептически отнесся к появлению Rust в е...