Задать вопрос
@diver23

Правильная архитектура системы с тэгами?

Добрый день.
Подскажите пожалуйста вариант как организовать архитектуру приложения.
Система будет написана на php, база данных mysql.
Вкратце что представляет из себя система:
В системе будут множество пользователей, каждый пользователь может создавать сообщения в которые может загружать до 10 файлов. Этих сообщений может быть сколько угодно много, соответственно и файлов может быть очень много(как маленьких, так и больших). К сообщениям, а также к файлам пользователи могут добавлять тэги, тэги создаёт сам пользователей. Пользователи могут создать сколько угодно много тэгов и добавить к каждому файлу/сообщению сколько угодно много тэгов.
Пользователь может делать поиск по тэгам.
Собственно прошу совета:
1. как правильно организовать файловое хранилище? Допустим у каждого пользователя есть своя папка, где хранятся его загруженные файлы, но этих файлов могут быть сотни тысяч и тогда, как я понимаю могут быть проблемы у самой файловой системы.
2. как правильно организовать базу данных с тэгами и поискам по тегам? Как максимально оптимизировать, чтобы была наименьшая нагрузка на базу данных?

Если может где-то в описании допустил неточности - прошу заранее меня простить.
  • Вопрос задан
  • 469 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы