Бек на Asp.Net Web Api Фронт на ангуларе Данные для бека все храняться в MSSQL
Нужно сделать фид событий. На главной после авторизации, нужно показывать пользователю информацию о действиях других пользователей в созданных пользователем сущностях. Ну и плюс в ленте должна быть социальная инфа, типа дружок твой зашёл в сеть, дружок вышел, загрузил аватарку и т.д.
Первая мысль, херануть события в монго, но тут есть вариации 1) Скидывать все события в одну коллекцию, а потом делать выборки на лету 2) Создавать для каждого юзера по ленте в монго и при регистрации события на беке, класть каждому в ленту
Почитал про Redis. Всё время слышал, как его нахваливают. Но никогда не использовал. Понял что, редиска это же как Memcached, только бекапится на диск. Как социальные данные то там хранить? Всё время в оператосе? Скорость конечно будет охуенная, но блеать дорого же. Интересует больше вариант с редиской, я намутил бизпарковскую Азуру и в ней можно её запиливать.
Помогайте поцоны. И за слог извиняюсь, упорот немного.
А вообще твоя задача лучше всего решается тупо на mssql, запущенном на отдельном сервере + на нем же воркер, который хавает события из rabbitmq (а кладет их туда основной бэк). Если пользователи делают 2кк хитов в день, вроде не жалко 40 долларов в месяц на отдельную машину.
Что есть сейчас:
Бек на Asp.Net Web Api
Фронт на ангуларе
Данные для бека все храняться в MSSQL
Нужно сделать фид событий.
На главной после авторизации, нужно показывать пользователю информацию о действиях других пользователей в созданных пользователем сущностях. Ну и плюс в ленте должна быть социальная инфа, типа дружок твой зашёл в сеть, дружок вышел, загрузил аватарку и т.д.
Первая мысль, херануть события в монго, но тут есть вариации
1) Скидывать все события в одну коллекцию, а потом делать выборки на лету
2) Создавать для каждого юзера по ленте в монго и при регистрации события на беке, класть каждому в ленту
Почитал про Redis. Всё время слышал, как его нахваливают. Но никогда не использовал.
Понял что, редиска это же как Memcached, только бекапится на диск. Как социальные данные то там хранить? Всё время в оператосе? Скорость конечно будет охуенная, но блеать дорого же.
Интересует больше вариант с редиской, я намутил бизпарковскую Азуру и в ней можно её запиливать.
Помогайте поцоны. И за слог извиняюсь, упорот немного.