Надёжность монолита,
переписанная для облака.
BX-CoCore перестраивает CBP — пакет основной банковской системы, проверенный в действующих банках более 10 лет, — в облачные микросервисы. Он сохраняет точную, до копейки, согласованность данных и работает одинаково на облаке x86 и IBM LinuxONE (s390x) — и именно на LinuxONE раскрывается его настоящая сила.
Интегрированное ядро стабильно, но тяжело меняется.
Основная система коммерческого банка переживает 10 000–20 000 изменений кода в год, а одна кампания нового продукта может одновременно привлечь миллионы клиентов. Монолитный блок с трудом выдерживает этот темп. BX-CoCore разделяет бизнес-домены на независимые сервисы, облегчая три нагрузки.
Гибкость при всплесках транзакций
Когда кампания или партнёрский трафик резко растёт, автоматически масштабируется только нужный бизнес-микросервис. Не нужно заранее закупать резервные мощности, простаивающие ниже 50%.
Быстрый запуск лёгких виртуальных банков
Когда партнёру нужен выделенный виртуальный банк, соберите небольшое ядро только из нужных функций (клиент, депозит), не затрагивая рабочую систему и изолируя риск.
Меньше вложений в аварийное восстановление
Держите систему DR в минимальном резерве и динамически наращивайте мощность при инциденте. Капитал, замороженный в простаивающем дублирующем оборудовании, превращается в OPEX.
Распределённо, но без потери времени отклика.
Основная банковская система должна обрабатывать десятки тысяч транзакций в секунду, каждую — в пределах одной секунды. Чтобы свести к минимуму межсервисные вызовы, BX-CoCore размещает общий компонент (движок CBB) внутри каждого бизнес-микросервиса, наследуя приёмы проектирования, проверенные за 30+ лет на legacy-системах.
CBB Бизнес-сервис + общий движок
Движки продуктов, договоров, расчётов и учёта находятся внутри каждого микросервиса, поэтому обычная транзакция не пересекает границу MS и обрабатывается как на одном сервере.
SVC Оркестрация на стороне сервиса
Бизнес-сервисы управляют потоком напрямую. Вместо «учебникового» внешнего оркестратора эту роль берёт на себя бизнес-сервис, владеющий всем контекстом решений.
LRA Компенсирующие транзакции · итоговая согласованность
Для межсервисных транзакций (~40%) при сбое LRA Coordinator вызывает @compensate и автоматически восстанавливает состояние. За согласованность отвечает приложение.
LOCK Семантическая блокировка
Логическая блокировка на уровне бизнес-логики не даёт незавершённым данным распределённой транзакции попасть наружу в процессе.
Мы не приукрашиваем данные. И платформа меняет ответ.
Мы запустили одну и ту же нагрузку как монолит (CBP-Mono) и как MSA (BX-CoCore) и замерили 17 типов транзакций в JMeter. На AWS x86 у MSA были явные накладные расходы — публикуем как есть. Суть в том, что запуск того же кода на IBM LinuxONE (s390x) почти убирает эти накладные расходы.
Тот же код MSA — а на LinuxONE накладные расходы сокращаются втрое.
Межсервисные транзакции по своей природе несут накладные расходы: они обновляют две БД и выполняют компенсацию LRA. На x86 это вылилось в −35% TPS и +47% отклика. На s390x — с его высокой однопоточной производительностью и пропускной способностью ввода-вывода — это сужается до −10–13% / +10–16%. И LinuxONE сохранял стабильный отклик даже при 99% APP CPU.
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.
MS-Flexer: меняйте размещение, а не код.
Бизнес-программа должна писаться, не зная, распределена она или размещена совместно. MS-Flexer находит целевой микросервис во время выполнения и вызывает его, позволяя динамически перестраивать размещение, наблюдая за производительностью.
Одна строка кода, две стратегии размещения
Один и тот же бизнес-код ветвится автоматически: удалённый вызов плюс компенсация LRA, когда целевой MS на отдельном сервере, или простой внутренний вызов, когда он размещён рядом. Разработчики не думают о размещении; эксплуатация свободно перераспределяет, наблюдая за производительностью.
На проверенном пакете — только плюсы облака.
Команды эксплуатации по доменам
Ведите депозиты и кредиты как независимые команды. Изменение в одном домене не заставляет другую команду ждать, поэтому сопровождение упрощается, а долгосрочный TCO снижается.
Мгновенный эффект для приёма и кампаний
Вынесите нефинансовые задачи (приём, кампании) в отдельные микросервисы и масштабируйте их, не затрагивая ядро, решая сразу и время ожидания клиентов, и всплески трафика.
Выше доступность
Распределите микросервисы по нескольким серверам среднего размера — и единая точка отказа исчезает. Если один сервер остановится, всё ядро не упадёт.
Полное покрытие бизнеса
Это не игрушечная модель. Построено на CBP с полным набором функций, которые нужны реальным банкам, и без проблем обрабатывает онлайн- и center-cut транзакции.
Спроектируем ваш переход на MSA × LinuxONE.
Посмотрите, как BX-CoCore работает и на x86, и на IBM LinuxONE.
Наша команда архитектуры основной банковской системы вместе с вами разберёт ваши паттерны транзакций.
Посмотрите, как BX-CoCore вписывается в платформу Bankware.
Контекст об MSA-ядре и платформе LinuxONE.
