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

В этой статье мы расскажем о технической архитектуре PD-Proxy и принципах его работы.

Архитектура системы:

PD-Proxy построен как модульная система с четким разделением ответственности между компонентами:

  • API Gateway — точка входа для всех клиентских запросов
  • Anonymizer Engine — основной движок анонимизации данных
  • Cache Manager — управление кратковременным кешем соответствий
  • License Manager — управление лицензиями и активацией

Принцип работы:

  1. Клиент отправляет запрос с персональными данными
  2. PD-Proxy детектирует и анонимизирует ПД
  3. Создается кратковременный кеш соответствий
  4. Анонимизированный запрос отправляется к внешнему API
  5. В ответе псевдонимы заменяются обратно на исходные данные
  6. Клиент получает ответ с восстановленными данными

Технический стек:

  • Backend: Golang 1.21+
  • HTTP сервер: Стандартная библиотека Go
  • Кеширование: In-memory с TTL
  • Конфигурация: YAML
  • Логирование: Structured logging

Производительность:

  • Обработка до 1000 запросов/сек
  • Время отклика менее 100мс
  • Поддержка 1000+ одновременных соединений
  • Использование памяти до 512 МБ

Подробная техническая документация доступна в разделе Архитектура.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *