20년 레거시를 혁신한 토스페이먼츠의 기술 여정

by DD
7개월 전
조회수 19

토스페이먼츠는 20년 된 레거시 시스템을 GitHub, MSA, Kubernetes 등을 활용하여 현대화함

CI/CD 파이프라인 구축, 자동화된 코드 업데이트를 통해 개발 생산성을 향상시킴

수십억 건 데이터를 1초 이내에 조회하는 시스템 구축, 보안 강화고가용성 확보

레거시 시스템의 부활: GitHub Enterprise 도입

토스페이먼츠는 소스코드 관리를 위해 GitHub Enterprise를 도입하여, 흩어져 있던 소스코드를 통합 관리했다. 구체적으로, 디지털 고고학을 통해 실제 서비스 중인 코드를 찾아내고, 커밋 해시 기반의 GitOps 환경을 구축했다. 따라서, 개발자들은 언제든 원하는 시점의 코드로 배포할 수 있게 되었고, 코드 리뷰 문화가 시작되었다.

MSA 전환과 Kubernetes 도입: 확장성 확보

토스페이먼츠는 MSA(Microservices Architecture) 전환을 통해 시스템의 확장성을 확보하고, Kubernetes를 도입하여 서비스 운영의 효율성을 높였다. 150개 이상의 MSA 서비스를 표준화된 방식으로 운영하기 위해, CI/CD 파이프라인을 구축했다. 결과적으로, 개발 및 배포 프로세스를 자동화하여 개발 생산성을 향상시켰다.

데이터 조회 기술 혁신: 1분에서 1초로

토스페이먼츠는 대규모 데이터 조회를 위해, 수십억 건의 데이터를 1초 이내에 조회할 수 있는 플랫폼을 구축했다. MSA 환경에서 여러 DB에 분산된 데이터를 효율적으로 조회하기 위해, 다중 조건 필터링실시간 통계 갱신 기능을 구현했다. 따라서, 가맹점은 과거 거래 데이터를 빠르게 조회하여 업무 효율성을 높일 수 있게 되었다.

20년 레거시를 넘어 미래를 준비하는 시스템 만들기

댓글 0

첫 번째 댓글을 남겨보세요!