Технически система уведомлений одна из самых объёмных на сайте, потому что она отслеживает совершение большого спектра событий, при необходимости группирует их и принимает решение о том, в какой форме и как уведомить пользователя. На уровне бэкенда сайта (программная часть, скрытая от пользователя) под неё выделен отдельный микросервис. По своей логике система уведомлений в чём-то похожа на механизм формирования общих и индивидуальных лент записей, который тоже учитывает множество факторов. Но если в ленте записей больше нюансов с их ранжированием, то в системе уведомлений просто больше спектр событий, которые надо учесть, а сортируются они в хронологическом порядке. В этой заметке поговорим про пользовательские сценарии использования уведомлений. Большинству из вас они уже знакомы по ВКонтакте или другим популярным соцсетям. В шапке сайта «Думайте» есть колокольчик, который в режиме реального времени информирует пользователя о важных для него событиях на сайте. Поступление нового увед