Архитектурный аудит и оптимизация решения на Camunda 7

High Load
Страхование

О проекте

Помогли справиться с троекратным ростом нагрузки и устранили узкие места в оркестраторе страховых продуктов.
Срок 30 дней
Клиент Страховой дом ВСК
# Kafka, Kubernetes, Camunda 7, Spring Boot

Задача и решение

Задача

Заказчиком разработано и эксплуатируется универсальное решение, автоматизирующее процессы расчета и продажи страхового продукта: ОСАГО, КАСКО, НС и пр. Текущая нагрузка ~300 тыс. одновременных экземпляров процессов. Необходима оптимизация системы, позволяющая поддержать производительность при троекратном росте нагрузки.
Случается периодическая деградация производительности неясного происхождения (не связанная с пиковыми нагрузками или проведением регламентных работ)
С момента запуска системы в промышленную эксплуатацию наблюдается рост объема исторических данных (>1 петабайт).

Решение

Инженерами Реюнико проведен архитектурный аудит системы и предложены изменения, позволившие обеспечить выполнение более 1 млн одновременно исполняющихся экземпляров процессов и 500 тыс фоновых задач (jobs).
Установлены и устранены причины периодической деградации производительности
Разработан функционал по переносу истории Camunda в отдельную базу

Другие проекты