En
Проекты Вакансии Блог

Разработка комплексной системы для страховой компании

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

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

Клиент

Страховая компания

Задача

Бизнес-задачи:

  • Автоматизировать и сократить время принятия решения о прекращении договора страхования.

  • Исключить ошибки и повысить согласованность данных за счет автоматизации.

  • Увеличить пропускную способность и масштабируемость сервиса для роста бизнеса.

Технические задачи:

  • Переработать монолитную систему с критическими связями в микросервисную,  отказоустойчивую архитектуру.

  • Реализовать механизм принятия решений на основе строгих правил, обрабатывающий множество вариативных входных данных.

  • Обеспечить целостность и согласованность данных между всеми компонентами системы.

13
человек в команде
72
интегрируемых микросервиса

Подход и гипотезы

Чтобы обеспечить гибкость, упростить сопровождение и масштабировать отдельные модули по мере роста нагрузки, мы перенесли систему на микросервисную архитектуру.

Она позволила:

  • четко изолировать зоны ответственности;

  • повысить отказоустойчивость (сбой одного сервиса не влияет на работу всей системы);

  • внедрить независимое развертывание компонентов;

  • устранить ограничения старой монолитной, взаимозависимой системы.

Этап 1: Аналитика и проектирование ( 4 недели)
Мы провели детальный анализ бизнес-процесса с тремя контурами согласования (бизнес, архитектура, solution), сформировали техническое задание и спроектировали архитектуру будущего решения.

Инструменты: Jira, Confluence, Draw.io.

Этап 2: Разработка ядра и сервисов (20 недель)
Разработка велась итерационно, с фокусом на отдельные микросервисы. 

Например, мы  модернизировали систему обмена данными между сервисами для повышения скорости обработки критериев, влияющих на решение о терминации (процесс расторжения договоров в сфере страхования). Каждый этап длился от 2 до 4 недель. 

Инструменты: Java/Spring Boot (серверная часть), PostgreSQL, RabbitMQ, Docker.

Команда проекта

13 специалистов:

  • Product Owner — 1

  • Scrum-мастер — 1

  • Бизнес-/системные аналитики — 3

  • Frontend-разработчики — 2

  • Backend-разработчики — 3

  • Тестировщики — 3

Результат

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

Бизнес-эффект

  • Процесс, требовавший ручных согласований, стал полностью автоматическим.

  • Повысили точность и прозрачность процессов за счет исключения человеческого фактора и стандартизации правил принятия решений.

Трудности

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

  1. Внедрения отказоустойчивых механизмов очередей (RabbitMQ) для асинхронного обмена сообщениями.

  2. Реализации шаблона Saga для управления распределенными транзакциями, что гарантировало целостность данных на всем пути обработки заявки.

  3. Создания единого контура проверки консистентности данных на ключевых этапах процесса.

Технологии

  • PostgreSQL
  • Draw.io
  • Figma
  • React
  • DBeaver
  • REST API
  • Swagger

Хотите узнать подробнее об услуге?
Узнать подробнее
snippet
Другие работы
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Усиление команды по разработке системы управления грузоперевозками для компании «ТЕХНОНИКОЛЬ»
Автоматизация финансовой аналитики для «МК Лизинг»
Разработка корпоративного портала для обучения сотрудников крупной технологической компании
Развитие приложения Askona Sleep для компании «Аскона»
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Оставьте свои контакты
SimbirSoft регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
Прикрепить резюме, до 10 Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Написать нам
Расскажите, какие задачи сейчас на вашем проекте.
Проконсультируем и предложим подходящих специалистов, а также сориентируем по ставкам на аутстаф.
Направление
Количество специалистов
Middle
TeamLead
Senior
TechLead
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Экспресс-консультация
Заполните все поля формы.
Эксперт свяжется с вами в течение рабочего дня.
Тематика
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Системный аналитик
  • React-разработчик
  • C#-разработчик
  • Golang-разработчик
  • Аналитик DWH
  • SDET Java
  • QA Engineer Fullstack (Java/Kotlin)
  • RPA-разработчик
  • DevOps/MLOps Инженер
  • Бухгалтер по расчету заработной платы
  • SDET C#
  • Senior SRE-Инженер
  • Аналитик ЦФТ
  • Senior DevOps-инженер
  • MLOps/DevOps (LLM Platform)
Прикрепить резюме, до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.
Заказать демонстрацию
Оставьте контакты, чтобы обсудить проект и условия
сотрудничества, или позвоните: 8 800 200-99-24
Прикрепить файл до 10Мб
Файл выбран
Можно прикрепить один файл в формате: txt, doc, docx, odt, xls, xlsx, pdf, jpg, jpeg, png.

Размер файла до 10 Мб.