저희 회사는 마이데이터 기반 보험플랫폼을 운영중입니다.

마이데이터 연동만 하면 한번에 내가 가입한 보험을 모두 볼수 있는 기능이 있습니다.

이 기능은 우리 회사 뿐만 아니라 마이데이터 사업자라면 적합성 검증만 받으면 모두 할 수 있는 기능이지만, 이 데이터를 기반으로 어떻게 활용 할 것인지에 따라 많은 것이 달라집니다.

저희 회사는 이런 고객 데이터를 분석하여 고객 핏에 맞는 보험상담 서비스를 운영중입니다.

문제 부분

오늘 이야기 할 부분은 이런 고객 데이터를 분석하기 이전에 마이데이터 연동이 원활하게 되고 있지 않았던 부분에 대해 해결했던 경험을 하려합니다.

서비스를 위한 가장 기본이 되는 부분이자 마이데이터의 핵심인 부분입니다.

(참고로 저희 회사는 Java + Spring을 사용 중입니다.)

연동이 안되네. 날씨가 흐린가?

마이데이터 연동이 안된다는 CS가 많이 들어온 날은 항상 날씨가 흐렸습니다. 어느 순간부터 날씨가 흐린날 = 연동이 안되는 날 이라는 생각이 들 정도로 명확하게 연동이 더 잘 안 됐었습니다.

비가 오거나 하면 네트워크가 불안정하니 어느정도 일리는 있지만 그럼에도 말도 안되는 현상이죠.

나만 10번중 8번이 실패해?

다른 분들은 그래도 날씨가 좋은날은 연동이 되던데 이상하게 제 폰으로 연동을 하면 10번중 8번이 실패했었습니다. 비가 오는날에는 100% 실패라는 경이로운 기록도 했었습니다.

이게 저만의 문제라면 다행이지만, 저만의 문제일리가 없다고 생각했고 우리 서비스의 가장 중요한 부분이라는 것을 깨달아 본격적으로 파고 들었습니다.

마이데이터 연동 큰 구조

인증 연동 플로우

인증 연동 플로우

  1. 보맵 앱에서 마이데이터 연동 요청 시도
  2. 보맵 서버는 게이트웨이를 통해 네이버 인증을 요청 (통합인증)
  3. 네이버 통합인증을 받음
  4. 다시 보맵 서버는 각 보험사 총 38개로 각각 고객의 토큰 발급을 요청 (병렬처리)