Дано: - Около 1К активных пользователей
- Больше 50 000 новостей
- Больше 1KK комментариев
Требуется: - Хранить статистику просмотра новости за последнюю неделю ( по уник ip )
- Обрабатывать раз в сутки статистику за вчерашний день (суммировать все просмотры) и складывать в отдельную таблицу статистики по дням. (колонки - news_id, day, count)
- Обрабатывать предыдущую таблицу и так же складывать в таблицу статистики по неделям. ( news_id, week, count )
- Обрабатывать предыдущую таблицу и так же складывать в таблицу статистики по месяцам (news_id, month, count)
На каждой странице выводится ~5 баннеров. ( <a href="#"><img ...></a> ) - По каждому баннеру нужно учитывать кол-во просмотров по времени суток, за последнюю неделю, так же вести учет кликов, и всю статистику за последний год ( дальше недели назад - агрегированную, как и просмотры )
У каждого комментария есть рейтинг ( + / - ). - Пользователь должен иметь возможность просмотреть все понравившиеся ему комментарии (за все время)
- Пользователь должен иметь возможность отсортировать свои комментарии по рейтингу.
- Нужно выводить по каждому комментарию статистику, кому понравился/не понравился комментарий.
Ничего сложного.
мускуль вполне справится.
если адекватный сервак возьмете под отдельную БД для этого добра
здесь не в самой системе БД, мне кажется будет затык.
тут ещё memcache нужен для хранения промежуточных данных, которые будут, к примеру, раз в минуту (раз в 10 сек) обрабатываться и складываться в базу. чтобы не делаеть вечно множество запросов
Gagarin12 - вам лучше нанять специалиста с опытом подобных задач.
это выйдет дешевле (в конечно счете) и быстрее
Для этого не нужен отдельный поддомен, все данные можно хранить в одной базе MySQL
допустим.
а авторизацию через какой домен делать?
не проще сделать через отдельный.
разделять так сказать.
так масштабировать чуть проще будет. мне кажется
надо кучу мостов писать, чтобы объединить.
лучше для юзеров - создать отдельный сайт (поддомен).
и оттуда уже каждая CMS будет брать нужные ей данные
ну так пусть выполняют боты.
сделайте форму там адекватную.
и только живые люди пусть заполняют.
подойдите к проблеме с другой стороны
яндекс обвиняет или поясняет за что?
вы писали в саппорт или просто сами придумали ответ?
вообще, это - обычный парсинг по сути. небольшой бот с неким порядком действий.
такой опыт обычно у всех есть, как бы
1. анализировать сайт
2. написать в саппорт Я. они обычно отвечают в чем дело
z-index ещё не упоминали и табличную верстку?
Дано:
- Около 1К активных пользователей
- Больше 50 000 новостей
- Больше 1KK комментариев
Требуется:
- Хранить статистику просмотра новости за последнюю неделю ( по уник ip )
- Обрабатывать раз в сутки статистику за вчерашний день (суммировать все просмотры) и складывать в отдельную таблицу статистики по дням. (колонки - news_id, day, count)
- Обрабатывать предыдущую таблицу и так же складывать в таблицу статистики по неделям. ( news_id, week, count )
- Обрабатывать предыдущую таблицу и так же складывать в таблицу статистики по месяцам (news_id, month, count)
На каждой странице выводится ~5 баннеров. ( <a href="#"><img ...></a> )
- По каждому баннеру нужно учитывать кол-во просмотров по времени суток, за последнюю неделю, так же вести учет кликов, и всю статистику за последний год ( дальше недели назад - агрегированную, как и просмотры )
У каждого комментария есть рейтинг ( + / - ).
- Пользователь должен иметь возможность просмотреть все понравившиеся ему комментарии (за все время)
- Пользователь должен иметь возможность отсортировать свои комментарии по рейтингу.
- Нужно выводить по каждому комментарию статистику, кому понравился/не понравился комментарий.
Ничего сложного.
мускуль вполне справится.
если адекватный сервак возьмете под отдельную БД для этого добра
здесь не в самой системе БД, мне кажется будет затык.
тут ещё memcache нужен для хранения промежуточных данных, которые будут, к примеру, раз в минуту (раз в 10 сек) обрабатываться и складываться в базу. чтобы не делаеть вечно множество запросов
зенно избыточно.
что-то много сектантов стало в последнее время.
есть куча технологий.
если ваш программист профи - то он сам все сделает спокойно. без советов. на основе своего опыта