Depository of News

Как соцсеть для Егоров превратилась в автономный город на Node.js и SQLite

newsdepo.com · world

11 недель назад я начал делать социальную сеть, в которой гражданство зависело только от имени. Если тебя зовут Егор, Георгий или одной из форм имени, происходящего от Georgios, то это место для тебя, 100%! Остальные становятся Наблюдателями: могут читать, реагировать, писать в личку, жить в своих районах — что-то вроде ВНЖ. На этом месте проект вполне мог закончиться хорошей шуткой, которой и являлся ИЗНАЧАЛЬНО. Но пользователи начали спрашивать, кто здесь главный. Так в Егороде появился мэр. Потом люди спросили, кто выбирает мэра. Появились выборы. Затем — партии, депутаты, кабинет, указы, вето и импичмент, а социальная сеть начала подозрительно напоминать государство, состоящее преимущественно из Node.js, SQLite и людей по имени Егор. Сейчас в проекте около 11,9 тысячи регистраций , обычный DAU — примерно 30–35 человек , кодовая база выросла примерно до 210 тысяч строк , 176 таблиц и 2625 тестов . И именно небольшой ежедневный онлайн в итоге сильнее всего повлиял на архитектуру, потому что город на 30 человек может позволить себе довольно простую инфраструктуру. Но он не может позволить себе переставать существовать, когда эти 30 человек уходят спать. Читать далее

Read full article →