Cube — Архитектура
Техническая архитектура
Self CubeAI
Self Cube построен как омниканальная платформа (Web + Mobile + Backoffice) с единым API-контуром, доменными сервисами и отдельным AI-слоем. Критичные операции идут через платежи и счета. AI понимает намерение и готовит черновик — под правилами, лимитами и аудитом.
80+
Микросервисов
300+
Типов событий
10 000
Операций в секунду
99.95%
Целевая доступность SLA
10 каналов взаимодействия_
Все каналы являются thin-клиентами и используют единую бизнес-логику через API Gateway. Это исключает дублирование функций и обеспечивает консистентный опыт.
Мобильный банк
Нативные приложения для iOS и Android с биометрией и встроенным AI.
Web банк
Интернет-банк с единым пользовательским опытом для всех категорий клиентов.
Банкоматы и терминалы (ATM)
Интеграция с устройствами самообслуживания в партнёрстве с вендором.
Публичный сайт банка
Публичный портал, витрина продуктов и персонализированный маркетинг.
Удалённая точка обслуживания (УТО)
Рабочее место выездного специалиста и удалённого сервиса.
Чат-бот
Интеллектуальный AI-ассистент в мессенджерах и мобильном банке.
Контакт-центр (КЦ)
Рабочая среда оператора поддержки в партнёрстве с вендором.
E-mail, SMS, Push
Омниканальная доставка уведомлений, кодов подтверждения и сообщений.
Курьерская доставка
Мобильный интерфейс курьера для выездного онбординга и доставки карт.
Backoffice
Рабочая среда сотрудников банка с AI Copilot и сквозным мониторингом.
API Gateway — Единая точка входа
API Gateway является единственным входом для всех каналов и партнёрских интеграций. Обеспечивает маршрутизацию, безопасность, контроль доступа и масштабируемость.
Динамическая маршрутизация (Routing)
Каналы не обращаются к сервисам напрямую. Запросы диспетчеризуются по доменным сервисам.
Безопасность и стандарты (Security)
Проверка подлинности, SSL-терминация и валидация входящих API-запросов.
Контроль доступа (Access Control)
Авторизация вызовов на уровне эндпоинтов и проверка прав по ролевой модели.
Ограничение частоты (Rate Limiting)
Квоты и троттлинг для защиты ядра от перегрузок и DDoS-атак.
Стандартизация контрактов
Машиночитаемые OpenAPI спецификации для всех внешних и внутренних интерфейсов.
Горизонтальное масштабирование
Независимое масштабирование шлюза под пиковые нагрузки без изменения логики ядра.
Идентификация и безопасность (Auth Service)
Auth Service отвечает за аутентификацию, MFA, токены и сессии (OAuth2 / OIDC). Используется как при входе клиентов, так и в цифровом онбординге и бэкофисе.
OAuth2 / OIDC
Единый открытый протокол авторизации и аутентификации для всех интерфейсов.
Многофакторная аутентификация (MFA)
Биометрия лица/отпечатка, OTP и пуш-подтверждения для критичных операций.
Управление сессиями (Session Mgmt)
Централизованный контроль жизненного цикла сессий во всех клиентских устройствах.
Сервис токенов (Token Service)
Выпуск, верификация и моментальный отзыв JWT/OAuth токенов доступа.
Цифровой онбординг
Бесшовная регистрация новых клиентов с дистанционной проверкой личности.
Доступ сотрудников (Backoffice)
Единая ролевая модель доступа для операторов, контролёров и администраторов.
Limits & Rules — Unified Decision Engine
Централизованный слой принятия решений платформы. Гарантирует консистентность бизнес-правил независимо от источника операции — канал, AI, интеграция или внутренний процесс.
Применяется ко всем каналам
Web, Mobile, Backoffice, ATM — единая точка контроля правил без дублирования в коде клиентов.
Применяется ко всем AI-действиям
AI Assistant, Orchestrator, автономные агенты — все действия проходят обязательную проверку движка.
Real-time антифрод
Мгновенная оценка рисков и скоринг транзакций в момент инициации платежа.
Риск-логика (Risk-based decisioning)
Динамические правила допустимости с учётом профиля, лимитов и истории клиента.
Задержка проверки <10ms
Сверхбыстрое принятие решений в оперативной памяти без задержки пользовательского пути.
100% консистентность правил
AI не может обойти Limits & Rules ни при каких сценариях. Это архитектурная гарантия.
Event Bus — Non-Blocking Compliance
Event Bus — это не просто техническая шина. Это регуляторный механизм, обеспечивающий полную прослеживаемость операций и non-blocking compliance.
Основа real-time антифрода
Каждая операция генерирует событие, анализируемое антифрод-системами в реальном времени.
Non-blocking compliance
Регуляторные и комплаенс-проверки не блокируют пользовательский опыт и не задерживают платежи.
Неизменяемый журнал (Audit trail)
Каждое событие — immutable record для расследований, внутренних проверок и регуляторного аудита.
Отделение UX от проверок
Критичные операции выполняются синхронно, а фоновые проверки и отчёты идут параллельно.
Синхронные публикаторы
Сервисы платежей, счетов, профилей и авторизации публикуют события с семантикой Exactly-once.
Асинхронные подписчики
Аналитика, ML-пайплайны, антифрод и compliance-лог обрабатывают поток событий независимо.
Разделение путей исполнения в Self Cube_
AI не замедляет платежи. Аналитика не блокирует операции. Compliance не мешает клиентскому опыту.
Синхронные критичные операции
Исполнение платежей, MFA/OTP и проверка лимитов с гарантией ответа до 100ms.
Асинхронные фоновые процессы
Нейросетевая обработка, аналитические отчёты и глубокий скоринг работают в фоне.
Архитектурная гарантия скорости
Тяжёлые LLM-вызовы физически вынесены из транзакционного контура ядра.
Eventually Consistent аудит
Регуляторная отчётность и лог событий накапливаются без нагрузки на клиентский интерфейс.
Политики безопасности AI Orchestrator

Control Plane for AI

Единая точка управления и контроля AI-сервисов в банковском контуре для CIO и CISO.

01
Управление разрешёнными LLM
Whitelist & Fallbacks
  • Белый список разрешённых LLM-провайдеров и локальных моделей
  • Версионирование и контроль параметров генерации
  • Автоматические fallback-сценарии при недоступности провайдера
02
Tool Calling Control
Контроль вызова инструментов
  • Строгий белый список доступных API-инструментов
  • Ограничение частоты вызовов (rate limiting)
  • Изоляция областей видимости (scope restrictions)
03
Context Minimization & PII
Защита персональных данных
  • Автоматическая маскировка персональных данных (PII masking)
  • Фильтрация чувствительной банковской тайны
  • Управление бюджетом и объёмом контекста
04
Human-in-the-Loop Policies
Подтверждение человеком
  • Эскалация при превышении пороговых сумм операций
  • Передача оператору при неуверенности модели (<85%)
  • Настраиваемые цепочки согласования (Approval workflows)
05
Execution Prevention
Безопасное исполнение
  • AI никогда не имеет прямого доступа на запись в базу данных
  • Пайплайн: Intent → Draft → Validation → Execution через Domain Services
  • Исполнение строго доверенными банковскими микросервисами
AI Assistant — Action Interface, а не чат
AI Assistant — это точка входа для действий, а не просто диалоговый интерфейс. Он формирует намерение, подготавливает черновик и инициирует запрос на исполнение.
1. Intent Recognition (Намерение)
AI анализирует запрос пользователя на естественном языке и точно определяет финансовое намерение.
2. Draft Creation (Черновик)
Формирует структурированный черновик операции со всеми необходимыми параметрами и реквизитами.
3. Validation Request (Валидация)
Отправляет запрос на валидацию черновика через AI Orchestrator и движок Limits & Rules.
4. Execution via Domain Services
При успешном одобрении операция исполняется доверенными доменными сервисами платежей и счетов.
5. Источник AI-событий
Каждое действие ассистента генерирует событие в Event Bus для аудита, аналитики и комплаенса.
6. Встроенность в бизнес-процессы
Работает в строгом контексте активной сессии клиента, продуктового профиля и лимитов.
AI Data Minimization & Controlled Context
Критически важно для CISO, DPO и compliance. AI получает только минимально необходимый контекст, контролируемый через Orchestrator.
Минимально необходимый контекст
AI получает только те данные, которые требуются для конкретной задачи. Нет доступа к полным профилям и выпискам.
Отсутствие прямого доступа к ядру
AI не имеет прямого доступа к базам данных, АБС или хранилищам. Данные предоставляются через изолированные API.
Контроль экспозиции через Orchestrator
Orchestrator определяет, какие поля допустимо передавать в LLM: автоматическое PII masking и токенизация.
Аудит использования данных AI
Полная трассировка: какие данные запрашивались, что именно передавалось в модель и какие решения приняты.
CISO-ready & DPO Compliance
Архитектура изначально спроектирована под требования офицеров безопасности и закона о защите персональных данных.
Read-only where possible
Строгий запрет прямого изменения состояния банковских сущностей со стороны языковых моделей.
Human-in-the-Loop by Design
AI не принимает финальных решений в критичных сценариях без подтверждения человека. Это не ограничение — это архитектурная гарантия контроля.
SME-операции и крупные суммы
Крупные платежи, валютные операции и сделки свыше заданного threshold требуют акцепта менеджера.
Инвестиционные решения
Покупка и продажа активов, ребалансировка портфеля подтверждаются клиентом или советником.
Нестандартные запросы (Confidence <85%)
Если нейросеть выявила неоднозначность или низкую уверенность, сценарий эскалируется человеку.
Compliance-триггеры (AML / Фрод)
При срабатывании антифрод-флагов операция блокируется до рассмотрения офицером безопасности.
Управление через ARM Backoffice
Рабочее место оператора с очередью эскалаций, цепочками согласований и AI Copilot для сотрудника.
Полная прозрачность (Full Visibility)
Оператор видит весь контекст: что AI понял, какие данные использовал и какой черновик подготовил.
Ядро банковской логики (Domain Banking Core)
Доменные сервисы — это фундамент платформы, обеспечивающий все ключевые банковские операции. Они используются одинаково каналами и AI.
Customer Profile (Профиль клиента)
Централизованное хранение и ведение профиля, реквизитов и настроек клиента.
Accounts (Счета и балансы)
Управление счетами, остатками, выписками и аналитикой балансов в реальном времени.
Payments (Платежи и переводы)
Исполнение платежей, межбанковских переводов, СБП и регулярных поручений.
Limits & Rules (Лимиты операций)
Проверка допустимости операций, лимитов и тарифов по продуктам.
Notifications (Уведомления)
Централизованный шлюз отправки SMS, push-уведомлений и писем клиентам.
Audit & Logging (Регуляторный аудит)
Неизменяемое логирование событий и транзакций для службы безопасности и ЦБ.
Встроенность в существующий ландшафт банка
Self Cube интегрируется с существующими системами банка, управляя логикой и сценариями, в то время как внешние системы отвечают за исполнение.
Core Banking (АБС банка)
Счета, проводки, балансы и главная книга остаются в существующей АБС без необходимости её замены.
Card Processing (Процессинг карт)
Эмиссия, авторизация и эквайринг выполняются текущим процессинговым центром.
Integration Bus (Шина банка / ESB)
Подключение к корпоративной шине банка без ломки существующих интеграционных связей.
KYC / AML Провайдеры
Встраивание проверок благонадёжности, санкционных списков и скоринга внешних систем.
Преимущества для бизнеса
Быстрый запуск продуктов, рост конверсий, снижение нагрузки на КЦ и антифрод в реальном времени.
Преимущества для ИТ
Управляемая архитектура, стандартизированная безопасность, независимое масштабирование и контролируемый AI.
Часто задаваемые вопросы
Архитектура банковской платформы: слои, API Gateway, микросервисы, лимиты и контур AI.
Из каких слоёв состоит архитектура банковской платформы?
Каналы интернет-банка и мобильного приложения заходят в API Gateway, дальше — идентификация, единый движок лимитов и правил, доменная банковская логика, шина событий и AI только как интерфейс действия, а не как проводник денег. Каналы в микросервисы напрямую не ходят. Имеет смысл сверять свой ландшафт с этой схемой: если мобильное приложение ходит в АБС в обход шлюза, долг уже есть. Self Cube закладывает шлюз, лимиты и аудит в архитектуру, а не «прикрутим WAF потом». Слои можно включать поэтапно, но пропускать шлюз нельзя.
Что такое API Gateway в банке и зачем он нужен?
API Gateway — единая точка входа: аутентификация, маршрутизация, политика доступа к микросервисам платформы. Без шлюза каждый канал — веб, iOS, Android, партнёр, агент — тащит свои интеграции и свои дыры. В Self Cube каналы не ходят в домен напрямую именно поэтому. Имеет смысл не путать шлюз с балансировщиком нагрузки: балансировщик распределяет трафик, шлюз ещё и принуждает контракт и права. Если «API банка» — это набор внутренних URL без политики, агентный слой на него сажать нельзя. Шлюз как раз делает API корпоративным, а не кустарным.
Может ли искусственный интеллект сам провести платёж?
Нет. Ассистент готовит черновик операции, исполняют сервисы платежей и счетов после лимитов и правил. Человек в контуре заложен в архитектуру Self Cube, а не добавлен политикой безопасности «когда-нибудь». Имеет смысл явно запретить модели прямой доступ к платёжному сервису и к базе. Если демо показывает «написал в чат — деньги ушли», это либо симуляция, либо опасный контур. Архитектура как раз разводит интерфейс действия и исполнение. Путать их нельзя ни в пилоте, ни в проде.
Не замедлят ли проверки и антифрод клиента в канале?
Критичный путь клиента синхронный и короткий: идентификация, лимиты, доменная операция. Глубокий антифрод, аналитика и модели идут асинхронно по событиям — Non-Blocking Compliance, чтобы комплаенс не стоял в том же шаге, что нажатие «отправить». Имеет смысл заранее решить, какие проверки обязаны быть синхронными (лимит, блокировка счёта), а какие могут догнать событие. Если всё тащить в один запрос, канал начнёт тормозить. Шина событий как раз для этого разделения, а не «для моды на Kafka».
Сколько микросервисов и событий внутри платформы?
В контуре Self Cube — более 80 микросервисов и более 300 типов событий. Это не монолит с одним API «на все продукты банка». События нужны, чтобы аналитика, уведомления и комплаенс не блокировали клиентский шаг. Имеет смысл не пугаться цифры и не требовать «давайте всё в один сервис для простоты»: простота на старте быстро умирает на интеграциях. Смотреть нужно границы доменов и шлюз, а не возможность нарисовать меньше квадратиков. Объём сервисов здесь следствие предметной области, а не самоцель.
Как платформа встраивается в существующий ИТ-ландшафт банка?
Платформа управляет цифровым сценарием, внешние системы исполняют учёт и специализированные операции. Из коробки стыкуются АБС, карты, интеграционная шина, KYC/AML и уведомления. Ядро банка не обязаны ломать. Имеет смысл на старте выписать, что остаётся системой записи, а что становится оркестратором канала. Если АБС и ДБО сейчас связаны жёстко внутри монолита, первым этапом будет как раз вынести канал за шлюз. Self Cube рассчитан на встройку, а не на лозунг «выбросьте всё».
Что происходит с персональными данными, когда отвечает модель?
В модель уходит минимальный контекст, данные маскируются, прямого доступа языковой модели к базе нет. Оркестратор решает, что вообще можно отдать, а что должно остаться в домене. Имеет смысл отдельно запретить сырые идентификаторы, полные выписки и чужие профили в промпте. Если пилот «просто подключили модель к DWH», архитектурного контура нет. Self Cube закладывает минимизацию данных и контролируемый контекст как слой, а не как инструкцию сотруднику. Это проверяют аудитом, а не слайдом.
Чем OpenAPI отличается от обычного REST без спецификации?
REST без контракта — набор URL, который живёт в вики и в голове команды. OpenAPI делает контракт машиночитаемым: сервисы и AI-агенты находят возможность по спецификации, с типами, ошибками и политикой доступа. Без этого агентный слой не собирается: модели нечего безопасно вызывать. Имеет смысл проверить, актуален ли контракт так же, как код, а не «документация потом». В Self Cube OpenAPI — часть платформы, а не приложение к релизу. Swagger-файл ради галочки здесь недостаточный критерий.
Готовы увидеть архитектуру в действии?
Запросите персональное демо архитектуры Self Cube для вашего банка. Разберём слои платформы, интеграцию с АБС и контур безопасности.
Архитектура банковской платформы Self Cube | слои и API | Self_