Общий реверс-проси сервер. Роутит запросы к админке, кабинету вебмастеров (беренд/фронтенд), трекеру, php_web_tools_service, php_web_master_service, а так же раздает статику.
Admin
Область администрирования CPA. Служит для просмотра общей статистики, управления оферами, пользователями и ведения всевозможных справочников. Данные берет из mongo и postgresql. Так же через redis1 и redis2 создает задания для демонов ядра (обновления кеша оферов, добавление пользователя, пересчет баланса и пр.)
Webmaster cabinet
Фронтенд часть кабинета вебмастеров. Имеет административную часть для управления инструментами вебместеров. Взаимодействует со своим API-сервисов, а так же часть данных получает из php_web_master_service (баланс и редактор инструментов).
Tracker
Через трекер проходит весь клиентский трафик. Берет данные из mongo и postgresql, так же хранит кеши в redis1 и redis2. Напрямую в базы данных не пишет, создает соответствующие записи в редисах, которые подхватывают и обрабатывают демоны core.
API
Предоставляет REST API для кабинета вебмастеров, а так же внешних сервисов.
Php_web_tools_service
Сервис для генерации и отдачи HTML- разметки инструментов вебмастеров.
Php_web_master_service
Сервис для работы с инструментами вебмастеров, а так же отдает некоторые данные кабинета вебмастеров. Данные берет в основном из mogo.
Core
Набор демонов, обрабатывающих фоновые задачи. Демоны собраны в группы и стартуют через определенные промежутки времени (1 минута, 5 минут и тд.). После старта демон ищет задание в редисах или mongo (в зависимости от типа демона), обрабатывает его и завершается.
Redis1 / Redis2
Выступают в качестве кеша и системы обмена сообщениями.
Mongo
Основное хранилище информации.
Postgresql
Выступает в качестве кеша агрегированной статистики и прочих данных. В своем составе имеет несколько хранимых процедур.
Pureftpd
FTP-сервис для обмена статикой между другими сервисами, а так же отдачей оной пользователям.