BX-CoCore · Облачное ядро банка · Работает на x86 и IBM LinuxONE

Надёжность монолита,
переписанная для облака.

BX-CoCore перестраивает CBP — пакет основной банковской системы, проверенный в действующих банках более 10 лет, — в облачные микросервисы. Он сохраняет точную, до копейки, согласованность данных и работает одинаково на облаке x86 и IBM LinuxONE (s390x) — и именно на LinuxONE раскрывается его настоящая сила.

0типов
Реальный микс транзакций под нагрузкой
0.000000%
Доступность класса мейнфрейма на LinuxONE
0–13%
Накладные расходы MSA на LinuxONE (x86: 35%)
0%
Стабильный отклик даже при пиковой нагрузке CPU
Почему MSA для основной банковской системы

Интегрированное ядро стабильно, но тяжело меняется.

Основная система коммерческого банка переживает 10 000–20 000 изменений кода в год, а одна кампания нового продукта может одновременно привлечь миллионы клиентов. Монолитный блок с трудом выдерживает этот темп. BX-CoCore разделяет бизнес-домены на независимые сервисы, облегчая три нагрузки.

Авто scale-out

Гибкость при всплесках транзакций

Когда кампания или партнёрский трафик резко растёт, автоматически масштабируется только нужный бизнес-микросервис. Не нужно заранее закупать резервные мощности, простаивающие ниже 50%.

Готовность к BaaS

Быстрый запуск лёгких виртуальных банков

Когда партнёру нужен выделенный виртуальный банк, соберите небольшое ядро только из нужных функций (клиент, депозит), не затрагивая рабочую систему и изолируя риск.

Снижение затрат на DR

Меньше вложений в аварийное восстановление

Держите систему DR в минимальном резерве и динамически наращивайте мощность при инциденте. Капитал, замороженный в простаивающем дублирующем оборудовании, превращается в OPEX.

Архитектура

Распределённо, но без потери времени отклика.

Основная банковская система должна обрабатывать десятки тысяч транзакций в секунду, каждую — в пределах одной секунды. Чтобы свести к минимуму межсервисные вызовы, BX-CoCore размещает общий компонент (движок CBB) внутри каждого бизнес-микросервиса, наследуя приёмы проектирования, проверенные за 30+ лет на legacy-системах.

CBB Бизнес-сервис + общий движок

Движки продуктов, договоров, расчётов и учёта находятся внутри каждого микросервиса, поэтому обычная транзакция не пересекает границу MS и обрабатывается как на одном сервере.

SVC Оркестрация на стороне сервиса

Бизнес-сервисы управляют потоком напрямую. Вместо «учебникового» внешнего оркестратора эту роль берёт на себя бизнес-сервис, владеющий всем контекстом решений.

LRA Компенсирующие транзакции · итоговая согласованность

Для межсервисных транзакций (~40%) при сбое LRA Coordinator вызывает @compensate и автоматически восстанавливает состояние. За согласованность отвечает приложение.

LOCK Семантическая блокировка

Логическая блокировка на уровне бизнес-логики не даёт незавершённым данным распределённой транзакции попасть наружу в процессе.

BX-CoCore / 8 CPU · 6 Container
API GATEWAY · REST
Депозиты
Deposit DB · CBB Engine
Кредиты
Loan DB · CBB Engine
Клиенты
Customer DB · C·U·D owner
Учёт
через MQ · разноска проводок
Общие
адреса, нумерация · реплика в каждом MS
LRA Coordinator
@compensate / @complete · отслеживает компенсации
Product Factory
развёртывание продуктов, ставок, комиссий
Config Portal
COA, правила проводок, коды
Customer DB
общий доступ только для чтения
Проверенная производительность

Мы не приукрашиваем данные. И платформа меняет ответ.

Мы запустили одну и ту же нагрузку как монолит (CBP-Mono) и как MSA (BX-CoCore) и замерили 17 типов транзакций в JMeter. На AWS x86 у MSA были явные накладные расходы — публикуем как есть. Суть в том, что запуск того же кода на IBM LinuxONE (s390x) почти убирает эти накладные расходы.

WAS 8 CPU · нагрузка JMeter · AWS x86 против IBM LinuxONE s390x, идентичный сценарий
Накладные расходы MSA по TPS — чем ближе к 0%, тем лучшепотеря TPS против монолита
AWS · x8640 USER · 170→110
−35%
LinuxONE · 50Us390x · 340→305
−10%
LinuxONE · 35Us390x · 287→263
−8%
LinuxONE · 100Us390x · 385→336
−13%
Накладные расходы по среднему отклику MSA (микс из 17 типов) — меньше лучшерост против монолита
AWS · x86230→339 ms
+47%
LinuxONE · 50U132→148 ms
+12%
LinuxONE · 35U112→123 ms
+10%
LinuxONE · 100U213→248 ms
+16%
Отклик выдачи кредита (межсервисная транзакция с LRA): самый сложный случайабсолютный отклик · меньше лучше
AWS · MSAx86 · REMOTE+LRA
1,929 ms · +62%
AWS · Monox86 BASELINE
1,193 ms
LinuxONE · MSAs390x · 50 USER
652 ms · +25%
LinuxONE · Monos390x BASELINE
520 ms

Данные x86 — при 40 одновременных пользователях; данные LinuxONE измерены в диапазонах 35, 50 и 100 пользователей. Тот же код, тот же сценарий — менялась только платформа.

Тот же код MSA — а на LinuxONE накладные расходы сокращаются втрое.

Межсервисные транзакции по своей природе несут накладные расходы: они обновляют две БД и выполняют компенсацию LRA. На x86 это вылилось в −35% TPS и +47% отклика. На s390x — с его высокой однопоточной производительностью и пропускной способностью ввода-вывода — это сужается до −10–13% / +10–16%. И LinuxONE сохранял стабильный отклик даже при 99% APP CPU.

10–13%
Накладные расходы MSA по TPS на LinuxONE — примерно треть от 35% у AWS x86. Вы получаете гибкость распределения, оставаясь близко к производительности интегрированной системы.
Платформа для критически важных систем

BX-CoCore × IBM LinuxONE.

BX-CoCore работает где угодно как контейнеры: AWS, Azure, x86 и IBM LinuxONE (s390x). Среди них LinuxONE даёт надёжность класса мейнфрейма и гибкость cloud-native на одной платформе. Это не возврат в эпоху мейнфреймов — это перенос отказоустойчивости класса мейнфрейма в эпоху cloud-native.

Надёжность

Доступность 99.999999%

Безостановочная работа класса мейнфрейма. Время безотказной работы 24×365, которое требует основная банковская система, обеспечено на уровне оборудования.

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

Доказанная производительность MSA

Накладные расходы распределённых транзакций сокращены примерно до трети от x86. Отклик стабилен даже при 99% APP CPU.

Эксплуатация

Простая эксплуатация даже при росте

Высокоплотная консолидация на меньшем числе физических узлов. Чем больше масштаб, тем сильнее снижаются сложность эксплуатации и 5-летний TCO.

Портативность

Open Container · Kubernetes

Java/Spring Boot как есть, переносимо в OpenShift/Kubernetes и стандартные контейнеры. Без привязки к конкретному оборудованию.

Лучшая платформа для критически важного банкинга в эпоху ИИ

BX-CoCore даёт гибкость и портативность, а LinuxONE — безопасность, отказоустойчивость и простоту эксплуатации.

Вместе они переопределяют платформу основной банковской системы для эпохи ИИ. Там, где ещё работает legacy z/OS, можно модернизироваться поэтапно, запуская новые рабочие нагрузки MSA (кредитование, eWallet, андеррайтинг, уведомления) как sidecar на LinuxONE на том же оборудовании, интегрируя через MQ и REST.

BX-CoCoreОблачный MSA · контейнер
IBM LinuxONEs390x · доверие класса мейнфрейма
Фирменная технология

MS-Flexer: меняйте размещение, а не код.

Бизнес-программа должна писаться, не зная, распределена она или размещена совместно. MS-Flexer находит целевой микросервис во время выполнения и вызывает его, позволяя динамически перестраивать размещение, наблюдая за производительностью.

Размещение во время выполнения

Одна строка кода, две стратегии размещения

Один и тот же бизнес-код ветвится автоматически: удалённый вызов плюс компенсация LRA, когда целевой MS на отдельном сервере, или простой внутренний вызов, когда он размещён рядом. Разработчики не думают о размещении; эксплуатация свободно перераспределяет, наблюдая за производительностью.

Депозиты MSКредиты MS
Удалённый вызов + компенсация LRA · обновляются две БД
1,929 ms (x86) / 652 ms (LinuxONE)
Полностью распределённо: гибко, но межсервисные транзакции медленнее
Преимущества внедрения

На проверенном пакете — только плюсы облака.

Команды эксплуатации по доменам

Ведите депозиты и кредиты как независимые команды. Изменение в одном домене не заставляет другую команду ждать, поэтому сопровождение упрощается, а долгосрочный TCO снижается.

Мгновенный эффект для приёма и кампаний

Вынесите нефинансовые задачи (приём, кампании) в отдельные микросервисы и масштабируйте их, не затрагивая ядро, решая сразу и время ожидания клиентов, и всплески трафика.

Выше доступность

Распределите микросервисы по нескольким серверам среднего размера — и единая точка отказа исчезает. Если один сервер остановится, всё ядро не упадёт.

Полное покрытие бизнеса

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