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

Как построить такую же архитектуру приложения как на profi.ru?

Как сформировать настолько адаптированный backend, что он будет приспособлен к любому виду деятельности (profi.ru). Как повысить Scalability той архитектуры сервиса, которая была придумана?
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Средний 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@PiloTeZ
...
В основе архитектура простая.
3 таблицы: категории (название), атрибуты категорий (название, тип, категория), значения атрибутов (атрибут, значение, заказ).
- управление атрибутами через админку
- на стороне представления при создании заказа генерируется форма на основе параметров атрибутов
- при сохранении формы атрибуты попадают в соответствующую таблицу

Образно говоря: это генератор форм, с привязкой к категориям.

Для улучшения гибкости решения, можно не связывать атрибуты напрямую с категориями, и сделать это через отдельную таблицу-связь. Тогда генератор форм можно будет использовать не только для категорий, но надо ли
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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