ippon

Fenris Digital: как мы помогли InsurTech стартапу масштабироваться

Назад к Статьям
"Команда Ippon Technologies отлично сработалась с нами, помогла разработать новую систему под наши требования и уложились в бюджет. Ippon - ключевой элемент в реконструкции нашей информационной платформы, работа над которой была проделана в считанные месяцы. Каждый этап в разработке продукта был выполнен профессионально, каждой детали уделяли максимум внимания. А главное, с Ippon было очень приятно сотрудничать! Такого партнёра можно пожелать любой растущей компании!"

Jennifer Linton, CEO


Fenris Digital - технологичный стартап в сфере страхования. Компания предоставляет клиентам более удобный способ вычисления стоимости и оформления страховки. Одно из важных преимуществ Fenris - крупнейшая база клиентов в индустрии. Компания располагает данными о 255 миллионах физических лиц, 130 миллионах семей, а также данными о 50 миллионах предприятий малого бизнеса. Широкий набор данных позволяет предзаполнять поля заявки, что в 10 раз ускоряет процесс работы клиента с формой (среднее количество вопросов сократилось с 50 до 5).Клиент получает итоговую сумму страховки практически мгновенно.


Вызов Fenris

Когда Fenris Digital обратилась к Ippon Technologies, у сервиса уже была работающая бизнес-модель. Команда завершила создание целевой архитектуры и определила желаемые паттерны поведения пользователей. Fenris требовалась помощь в аудите  архитектуры и её последующая модернизация.

Мы начали работу с применения фреймворка AWS WAR (Well Architected Review). AWS WAR позволяет быстро проверить предполагаемую концепцию архитектуры ИТ системы и оценить применимость выбранных технологий. Параллельно Ippon и Fenris проводили совместный аудит текущего решения, а также прорабатывали план развития продукта.

Главное, что мы должны были сделать, - разработать систему, соответствующую best practices и обеспечивающую высокий уровень безопасности передачи данных по API. При этом Fenris хотели сохранить возможность отслеживать каждый случай использования платежного API.


Решение Ippon

По итогами проведенного технического аудита мы предложили разработать новую архитектуру с использованием AWS’ ECS Fargate для управления контейнерами и микросервисной архитектуры JHipster для быстрого рефакторинга приложений. JHipster предоставляет платформу, которая балансирует работу между вычислительными узлами и предохраняет систему от перегрузки. Кроме того, JHipster имеет реестр микросервисов на основе Netflix OSS. Мы обезопасили межсетевой интерфейс, используя Amazon Cognito, который является провайдером OAuth2.

Для удобства работы мы разделили микросервисы на два домена:

  1. Сервисы, относящиеся к предоставляемым бизнес-ценностям
  2. Сервисы, управляющие бизнес-функциями (например: аудит, выставление счётов, и проч.)

Выбранная мера упростила ведение бухгалтерского учёта. Так, работа сервиса аудита и платежей запускается только тогда, когда в них возникает потребность. В результате был создан биллинг-сервис, работающий в режиме реального времени, отслеживать работу которого можно посредством дашбордов.

Сервис был запущен за 4 месяца. Для целей проекта были подняты Dev, UAT и Production окружения. Мы автоматизировали процессы при помощи CI/CD, использовали GitlabCI и AWS CLI.


“Высокая продуктивность команды - важнейший элемент для любого стартапа. Новая платформа позволит нам быстро предоставлять наши услуги и внедрять технические новшества вместе с нашими клиентами.”

Jay Bourland, CTO


Итоги

Теперь Fenris может наращивать базу новых клиентов и расширять линейку продуктов без сложных доработок. Клиентам будет выдаваться Cognito-ключ для входа в систему, где они смогут приобретать и использовать страховые услуги. Вся информация будет выводиться на дашборд в режиме реального времени. Cognito Client ID нужен для понимания, какой клиент взаимодействует с конкретным API. Биллинговая роль присоединяется к API-запросу через шлюз, чтобы каждый микросервис мог сопоставлять её с событием, вызванным таким запросом. Так как клиент взаимодействует с API и события обрабатываются микросервисом, контент дашборда генерируется динамически и обновляется в режиме реального времени.

За период тестирования новой системы 179 вызовов API были успешными, 4 вызова предоставили не полную информацию, 71 вызов был отклонен. Таким образом, новая система позволяет отслеживать, какие продукты наиболее популярны среди клиентов, а также четко выявлять неполадки в работе сервиса. Важным моментом является то, что теперь Fenris Digital могут отслеживать не только факт покупки отдельного продукта, но и видеть общую выручку.

Перевод ИТ системы на более современный стек позволяет Fenris безопасно масштабировать количество клиентов с уверенностью, что API надежно защищен посредством Cognito. Новые продукты также могут добавляться без необходимости доработки биллинговой системы. Фактически рост использования API составил +400% за двухмесячный период, компания при этом получила четкое понимание текущих бизнес-показателей.


Мы в Соцсетях