뱅크샐러드: 금융기관 API 관리의 도전과 혁신적인 해결책

안녕하세요! 오늘은 뱅크샐러드의 대출비교 서비스에서 100여 개의 금융 기관 API를 어떻게 운영하며, 발생하는 문제를 어떻게 해결했는지에 대해 이야기해볼까 합니다. 이 글을 통해 금융기관 API 관리의 복잡성과 그 해결책을 자세히 알아보도록 하겠습니다.

대출비교 서비스, 어디에서 문제가 발생할까요?

대출비교 서비스는, 사용자가 대출 조건을 비교하기 위해 다양한 금융사에 API를 통해 대출 한도 및 금리를 조회하는 방법을 제공합니다. 이 과정에서 문제가 생긴다면, 좋은 대출 기회를 놓치는 것은 물론 사용자 경험에 심각한 영향을 미칠 수 있습니다. 예를 들어, 제휴 금융사의 네트워크가 바뀌거나 갑자기 오류가 발생하는 경우를 고려해 볼 수 있죠.

서비스 내부 상태를 모니터링하는 법

서비스의 내부 상태를 모니터링하고 이해하는 능력을 관찰 가능성(Observability)이라고 합니다. 이를 통해 로그(log), 트레이스(trace), 메트릭(metric)을 확인하며 API 성공률을 체크할 수 있습니다. 도입된 방법으로는, API 호출할 때마다 성공 또는 실패 여부를 세는 count 메트릭을 활용하여 시각화 대시보드에서 이를 한눈에 파악할 수 있도록 했습니다.

자동화된 모니터링 시스템으로 더욱 능동적 대응

그러나 대시보드만으로는 부족했습니다. 실제로 개발자가 수치를 지속적으로 지켜보는 것은 비효율적이기에, 우리는 자동화된 모니터링 시스템을 구축했습니다. 이 시스템은 특정 조건 하에 API 성공률이 저하되면 자동으로 개발자에게 알림을 보냅니다. 예를 들어 Slack 같은 플랫폼을 통해 실시간으로 알림이 전송되죠. 덕분에 오류 발생 시 금융사에 빠르게 문의하고 대응 로직을 즉각 수정할 수 있게 되었습니다.

성과, 그리고 더 나아가며

이러한 노력 덕분에 불과 5개월 만에 API 성공률이 크게 향상되었습니다. 초기 90%였던 성공률이 이제는 99%까지 올라갔습니다. 안정적이고 신뢰성 높은 서비스를 제공할 수 있게 되었죠. 빠르게 성장하는 서비스 환경에서 이런 모니터링 시스템은 필수입니다. 앞으로 더 나은 사용자 경험을 위해 꾸준히 시스템을 발전시켜 나갈 예정입니다.

뱅크샐러드의 이러한 발전 과정은 여러분의 사업에 적용해 볼 만한 귀중한 사례가 될 수 있을 것입니다. 금융 쇼핑 PA 팀의 헌신과 노력에 깊은 감사를 드리며, 뱅크샐러드는 앞으로도 계속해서 더 나은 서비스를 제공할 것을 약속드립니다. 🚀

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤