@ruslanonly

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

Как сформировать настолько адаптированный backend, что он будет приспособлен к любому виду деятельности (profi.ru). Как повысить Scalability той архитектуры сервиса, которая была придумана?
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
@PiloTeZ
...
В основе архитектура простая.
3 таблицы: категории (название), атрибуты категорий (название, тип, категория), значения атрибутов (атрибут, значение, заказ).
- управление атрибутами через админку
- на стороне представления при создании заказа генерируется форма на основе параметров атрибутов
- при сохранении формы атрибуты попадают в соответствующую таблицу

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

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

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

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