Обзор MARS (Система маршрутизации и протоколирования)

На связи Сергей Скирдин, технический директор компании «Белый код». Поставил себе цель — сделать обзоры на шины данных из реестра отечественного ПО. Сегодня в обзоре продукт MARS (Система маршрутизации и протоколирования).
12 марта 2026

С 2024 года я встречаюсь с вендорами и делаю обзоры продуктов, которые относятся к классу ESB. За это время удалось пообщаться с разработчиками 20+ разных решений. Для всех, кто интересуется шинами данных, я также создал сообщество в Телеграме «Шины не для машины». Это площадка для диалога между российскими разработчиками ESB и компаниями, которым нужна интеграционная шина.

Ссылка на продукт: https://it-profix.com/product/

О компании: IT-Profix — команда финтех-разработчиков из Екатеринбурга. Основной профиль — интеграции и заказные разработки ПО. Команда имеет глубокую экспертизу в разработке и внедрении продуктов для банковской сферы. Например, первичное внедрение автоматизированной банковской системы (АБС) в банках ТОП-10 и ТОП-50. 

Технологический стек

Собственная платформа MARS разработана на базе Apache Camel. Разработан гибко настраиваемый роутер гарантированной доставки сообщений, удобные интерфейсы для управления и администрирования потоков данных. Компания развивает продукт более 8 лет.

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

что под капотом
Технологический стек

Функциональные возможности

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

Возможности платформы

Основной функционал системы — асинхронная передача сообщений из одной интегрируемой системы в другую через очереди брокера. По умолчанию используется брокер ActiveMQ, но также есть возможность использовать Apache Kafka.

Выбор маршрута осуществляется по метаданным сообщения, которые устанавливает адаптер. Механизм маршрутизации поддерживает все виды маршрутов, которые доступны в Apache Camel.

Для изменения формата сообщения применяется инструмент Atlas Map, который позволяет изменить формат тела сообщения с JSON на XML и наоборот с маппингом полей.

Язык, на котором реализуются внутренние функции преобразования и маршрутизации

Внутренние функции преобразования и маршрутизации написаны на языке Java DSL, который используется фреймворком Apache Camel.

Коннекторы

Есть около 70 готовых коннекторов (адаптеров по терминологии разработчика). У компании есть опыт интеграции обмена с такими системами и сервисами, как «ЦФТ-Банк», СМЭВ, «Контур.Фокус», ИФНС, 1С-DirectBank, ЕСИА, «СПАРК-Интерфакс», ARQA Technologies, Siebel CRM, антифрод-системы, сотовые операторы связи, MS Exchange и т. д.

Адаптер приводит специфику системы к специфике интеграционного слоя: устанавливает метаданные сообщения, изменяет данные, где это необходимо, определяет протокол коммуникации и т. д. После покупки продукта можно писать для него собственные адаптеры на любом языке программирования.

Готовые интеграции (адаптеры) 1
Готовые интеграции (адаптеры) 2
Готовые интеграции (адаптеры) 3

Поддержка контрактов (проверка корректности сообщений)

Валидация возможна на разных уровнях. Для протоколов, поддерживающих валидацию, доступна валидация на уровне протокола. Если валидация на уровне протокола не поддерживается или ее недостаточно, то есть возможность валидировать сообщение с помощью фильтров, валидаторов и других правил маршрутизации, доступных в Apache Camel.

Масштабирование и отказоустойчивость

Поскольку код написан для использования в Kubernetes, то продукт может горизонтально масштабироваться. При этом возможно развернуть решение без Kubernetes, например, в виде демонов для Linux.

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

Мониторинг и траблшутинг

Мониторинг осуществляется за счет применения распространенных инструментов с открытым исходным кодом: Prometheus для мониторинга и автоматического информирования, Kibana для просмотра логов, Grafana для просмотра графиков нагрузки.

Мониторинг 1
Мониторинг 2

Для каких компаний применимо (отрасли, масштабы)

Специализация компании — банковская сфера, однако использовать систему маршрутизации и протоколирования, отмечают разработчики, можно и в других отраслях.

Примеры кейсов

Система MARS 8 лет работает в одном из крупных банков и в пике обрабатывает до 50 миллионов сообщений в сутки.

Количество внедренных проектов

Продукт внедрен в проектах для трех крупных банков, которые входят в ТОП-50.

Требования к ПО

Все импортозамещающие операционные системы.

Ценообразование 

Лицензии

Базовая лицензия, ядро всей платформы и исходные коды — 950 тысяч рублей. Адаптеры покупаются отдельно, стоимость одного адаптера — 50 тысяч рублей.

В среднем один проект занимает около 1,5 месяцев. Для небольших предприятий общий бюджет около 3 миллионов рублей, крупные проекты от 5 до 15 миллионов.

Поддержка

Рассчитывается индивидуально в зависимости от потребностей заказчика. Базовая ставка — 3800 в час., цена актуальна на январь 2026 года.

Наличие триал-версии и условия получения

Триал-версии нет.

Наличие версии для preprod- и test-окружений

Отдельных версий нет.

Наличие открытой документации

Открытой документации нет.

Наличие обучения

В рамках проекта, 3800 в час. 

Партнерская сеть

Партнерской программы нет.

Наличие публичной дорожной карты развития продукта

Нет публичной дорожной карты.

Информационное сопровождение (упоминание в СМИ, рейтингах, наличие комьюнити)

Нет комьюнити, продукт широко не рекламируется.

Заключение

В данном продукте большое внимание уделяется архитектуре интеграционного проекта. Методология построения архитектуры разработана на базе методологии, применявшейся к IBM ESB, адаптирована под open source продукты. Технология успешно применяется более 8 лет. Ключевым отличием данной архитектуры является систематизация всех интеграционных потоков в одной структуре (таблице). Такой подход позволяет заводить новые потоки, прописывать параметры откуда, куда, с какими трансформациями должно пройти сообщение. Таким образом решаются проблемы дублирования кода и излишних трудозатрат по построению всего потока от точки А до точки Б, как это делается во всех low-code продуктах на базе холста, например, NiFi. 

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

В статье отражена моя субъективная точка зрения, у которой нет цели нанести ущерб деловой репутации создателям этого продукта.

За последние 1,5 года я встретился с разработчиками 20+ ESB-решений, изучил их и собрал большой обзор, который будет обновляться. Вы познакомитесь с разными ESB-решениями в одном документе и найдете платформу, оптимально подходящую под задачи вашего бизнеса. 

Скачать обзор российских ESB-платформ

Также у нас есть сообщество в Телеграме «Шины не для машины», там обсуждаем насущные вопросы рынка ESB. Среди подписчиков много вендоров, которые могут ответить на вопросы по продуктам.

Поделиться в соцсетях:  

Похожие статьи

ESB

Обзор российских ESB-решений

10 подробных технических обзоров на отечественные платформы