Техническая архитектура

Архитектура платформы СравниАвто

Платформа реализована как единый web-комплекс с публичным интерфейсом, прикладным уровнем обработки заявок и интеграциями с внешними сервисами.

Системные модули

  • административная панель и общие платформенные сервисы;
  • подсистема пользователей, ролей и авторизации;
  • подсистема хранения и обработки заявок;
  • подсистема системных настроек и журналирования;
  • подсистема взаимодействия с внешними информационными системами.

Прикладные модули

  • модуль обработки заявок;
  • модуль распределения заявок;
  • модуль управления партнерами;
  • модуль партнерских каналов передачи;
  • модуль каталога техники;
  • модуль телефонии и подменных номеров;
  • модуль ротации телефонных номеров;
  • модуль административной аналитики.

Архитектурная схема

Пользовательский запрос проходит от браузера к web-интерфейсу, далее обрабатывается прикладными сервисами, при необходимости обращается к хранилищу данных или внешним каналам и затем возвращается в пользовательский интерфейс.

+----------------------+        +-----------------------------+
| Пользователь         |        | Партнер / администратор     |
| браузер              |        | браузер                     |
+----------+-----------+        +--------------+--------------+
           |                                   |
           +---------------+-------------------+
                           |
                           v
+-------------------------------------------------------------+
| Web-интерфейс платформы                                     |
| публичный сайт, каталог, вход, личный кабинет, админ-панель |
+---------------------------+---------------------------------+
                            |
                            v
+-------------------------------------------------------------+
| Прикладной уровень                                          |
| авторизация, заявки, распределение, партнеры, каталог,      |
| телефония, ротация, интеграции, уведомления                 |
+---------------------------+---------------------------------+
              |                             |
              v                             v
+---------------------------+   +-----------------------------+
| Уровень данных            |   | Внешний контур              |
| пользователи, роли,       |   | CRM, телефония, email,      |
| заявки, партнеры,         |   | таблицы, мессенджеры,       |
| справочники, настройки,   |   | партнерские системы         |
| журналы обработки         |   |                             |
+---------------------------+   +-----------------------------+