Архитектурный аудит и оптимизация решения на Camunda 7
High LoadО проекте
Помогли справиться с троекратным ростом нагрузки и устранили узкие места в оркестраторе страховых продуктов.
Срок 30 дней
Клиент Страховой дом ВСК
# Kafka, Kubernetes, Camunda 7, Spring Boot
Задача и решение
Задача
Заказчиком разработано и эксплуатируется универсальное решение, автоматизирующее процессы расчета и продажи страхового продукта: ОСАГО, КАСКО, НС и пр. Текущая нагрузка ~300 тыс. одновременных экземпляров процессов. Необходима оптимизация системы, позволяющая поддержать производительность при троекратном росте нагрузки.
Случается периодическая деградация производительности неясного происхождения (не связанная с пиковыми нагрузками или проведением регламентных работ)
С момента запуска системы в промышленную эксплуатацию наблюдается рост объема исторических данных (>1 петабайт).
Решение
Инженерами Реюнико проведен архитектурный аудит системы и предложены изменения, позволившие обеспечить выполнение более 1 млн одновременно исполняющихся экземпляров процессов и 500 тыс фоновых задач (jobs).
Установлены и устранены причины периодической деградации производительности
Разработан функционал по переносу истории Camunda в отдельную базу
Обсудить проект