Есть простой интернет магазин (20 страниц) состоящий из двух частей:
- api.domain.com которое принимает заказ и тд.
- www.domain.com - легкий фронт с каталогом и формой заказа
Есть условия:
- фронт должен обслуживать максимально быстро клиентов из разных регионов. То есть надо либо проксировать через cloudflare, либо ставить впс-ки в разных дц и настраивать гео днс.
- нам надо собирать аналитику по клиентам, для своей партнерской программы, учету конверсий. Через гет-параметры, куки и тд.
Как корректно это совместить на уровне кода/архитектуры? Чтобы и кэширование через cloudflare корректно работало и статистика собиралась вся.
С учётом того, что статистику по поведению пользователей вы будете по любому собирать через JavaScript, который и в закешированном виде будет нормально работать, то просто отсылайте всю эту инфу на отдельный сервер.
Вопрос начинается с архитектуры, а суть наполнена пакетами и сервисом. Вопрос некорректен, подумайте ещё. (Поэтому вам никто не отвечает). Уточните что конкретней.
Как корректно это совместить на уровне кода/архитектуры?
А что именно уточнить? Да, я осознаю, что не знаю все детали идеально.
Задача именно такая:
- распределенный быстрый фронт на разное гео
- считать всю аналитику
Вопрос: как это все правильнее сделать?
AstonMartin, по порядку: фронт нужен шустрый, бэк нужен для работы с большими цифрами например и хочу плагин и/или написать с нуля приём и передачу видео, кодеки.