Как реализовать feed/timeline на Go?

Middle+
103 просмотров
AFK Offer AI

Два подхода: fan-out on write — при создании поста записываешь в timeline каждого подписчика (быстрое чтение, медленная запись). Fan-out on read — при чтении собираешь посты от всех подписок (медленное чтение, быстрая запись). Гибрид: fan-out on write для обычных юзеров, fan-out on read для celebrities. Redis sorted set для timeline.

Следующий вопрос

Какие библиотеки для rate limiting в Go?