Описание кейса
Социальный сервис получает до 6 000 операций/с, 95% — чтения ленты. У большинства авторов сотни подписчиков, у некоторых — миллионы. Лента допускает небольшое отставание, публикации терять нельзя. Публикация и фоновое построение ленты здесь объединены в один поток операций; модель не считает социальный граф по отдельным подписчикам.
Чему учит уровень: Fan-out при записи ускоряет чтение, но знаменитость создаёт огромную запись. Гибрид заранее раскладывает обычные посты и подмешивает знаменитостей при чтении. Курсор должен содержать стабильный ключ (например, created_at + id); изменения ранжирования и прав доступа требуют отдельной политики. Outbox предотвращает потерю события после коммита БД.