Испытательный центр «MemWorm Лаб»: Высоконагруженный пулемет трафика и цифровой «Орешник» против ИТ-контуров ВТБ, Альфы и Т-Банка

У меня есть мечта...

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

Хватит спорить на словах. Я официально объявляю о запуске автономного Испытательного центра для своей разработки.

Вчера Java-команда Т-Банка выкатила свой «Java Digest #36» (https://habr.com). В разделе «Анализируем heap-дампы с прода» они попытались доказать ИТ-сообществу, что контролируют утечки данных легковесными утилитами пост-обработки. Вот им мой официальный ответ.

Мое сырое концептуальное ядро создано для гибкой адаптации. Система способна подстраиваться под специфику различных языков программирования (Java/JVM, Go, C++) и внутренние команды управления конкретных enterprise-контуров.

Чтобы доказать это на практике, в свой репозиторий на GitHub (://github.com) я только что выложил и зафиксировал под международным RU/EN описанием тяжелое инженерное орудие — промышленный испытательный стенд obsidiant-test-bench.js.

Зачем я это сделал и как работает этот центр?

Обычные прикладные программисты привыкли тестировать софт «вручную», пересылая по три запроса в минуту.

Мой испытательный центр позволяет любому банку запустить цифровую центрифугу под критическим давлением на их собственные сетевые команды:

1. Эмуляция лавины. Скрипт симулирует экстремальное давление на сетевую шину вашего бэкенд-сервера, выдавая 50 000 запросов в секунду (RPS) и удерживая 500 одновременных открытых сокетов.

2. Финтех-модель трафика. Потоки Math.random() делят лавину так, как это происходит в нагруженном банке: 70% мусорного LOW-трафика (клики, скроллы), 25% аналитики MEDIUM (карточки) и 5% критических транзакций HIGH (реальные денежные переводы).

3. Проверка кремниевой логики. Стенд наглядно доказывает в логах, как мое ядро «Обсидиант» ловит перегрузку на отметке 85% RAM, мгновенно аннигилирует мусор и за счет гистерезиса возвращает сервер в строй, как только куча падает ниже 80%.

Мое предложение к архитекторам ВТБ, Альфы и Т-Банка:

Мой испытательный центр — открытый, мультиплатформенный и бесплатный. Вам больше не нужно верить мне на слово.

Скачивайте obsidiant-test-bench.js с моего Гитхаба, разворачивайте рядом со своими бэкенд-серверами на Java, Go или Node.js и запускайте краш-тест.

Посмотрите своими глазами, как ваши хваленые 64-гигабайтные структуры и реактивные утилиты пост-обработки упадут по OOM через три секунды, и как мое детерминированное ядро выдержит этот миллионный штурм без единой ошибки.

Лаборатория взведена. Тест-стенд адаптируется под любые ваши внутренние команды и кастомные заголовки приоритетов. Оборудование готово. Код открыт.

Жду ваших логов в комментариях, синьоры и сеньориты финтеха!