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
Другие работы
Создание Android-приложения для «Major Express»
Доработка безопасности приложения «ЮMoney» для Android
Реализация новых функций и рефакторинг существующих модулей Android-приложения компании «Юрент»
Разработка цифрового продукта для российского банка
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Создание Android-приложения для «Major Express»
Доработка безопасности приложения «ЮMoney» для Android
Реализация новых функций и рефакторинг существующих модулей Android-приложения компании «Юрент»
Разработка цифрового продукта для российского банка
Создание приложения управления сном для компании «Аскона»
Создание единой системы авторизации для крупной российской компании
Анализ процессов крупной производственной компании
Оставьте заявку на проект
Оставьте контакты, чтобы обсудить проект и условия сотрудничества, или позвоните: 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 регулярно расширяет штат сотрудников.
Отправьте контакты, чтобы обсудить условия сотрудничества.
  • Python-paзработчик
  • Node.js-разработчик
  • Project-менеджер
  • Системный аналитик (финтех)
  • iOS-разработчик
  • Golang-разработчик
  • DevOps/Build-инженер
  • 1С-аналитик
  • Data-инженер
  • C++-разработчик
  • UI/UX дизайнер
  • DWH-аналитик
  • SRE-инженер
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Java-разработчик
  • Специалист тендерного отдела
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • SDET JS/TS
  • DevSecOps
  • Системный аналитик (AI)
  • Архитектор NLP
  • Tech Lead NLP Engineer
Прикрепить резюме, до 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 Мб.
Порекомендуйте друга — получите вознаграждение!
  • Python-paзработчик
  • Node.js-разработчик
  • Project-менеджер
  • Системный аналитик (финтех)
  • iOS-разработчик
  • Golang-разработчик
  • DevOps/Build-инженер
  • 1С-аналитик
  • Data-инженер
  • C++-разработчик
  • UI/UX дизайнер
  • DWH-аналитик
  • SRE-инженер
  • SDET Java
  • QA Fullstack Java/Kotlin
  • Java-разработчик
  • Специалист тендерного отдела
  • Системный аналитик ЦФТ
  • Сетевой инженер/системный аналитик
  • SDET JS/TS
  • DevSecOps
  • Системный аналитик (AI)
  • Архитектор NLP
  • Tech Lead NLP Engineer
Ваши данные
Данные кандидата
Прикрепить резюме, до 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 Мб.