Сам проект - проект что-то типа твиттера.
Микро сообщение имеют связи:
- теги,
- автор
- статус 1
- настроение (статус 2)
Точнее:
1. Много мелких транзакций(добавление, лайки, комменты микро сообщений)
2. Обновление в реальном времени на клиенте(новые микро сообщения)
3. Хранение в БД большого количества микро сообщений.
4. Быстра выборка по тегу, автору, статусу 1, статусу 2, возможно по слову внутри микро сообщения.
5. API
Архитектуру как у
твиттера сейчас прям не планирую делать.
Делать буду на Yii.
Какие плюшки php, операционки, Mysql, Nodejs ставить?
Я никогда не делал такие проекты.
Кеширование? Но как бы и кешировать ничего не нужно, все же динамическое.
InnoDB плюс индексацию по "поисковым" полям, плюс запросы от руки а не AR - это тоже понятно.
Что еще посоветуете?
Спасибо.