토스ㅣSLASH 24 - Next 코어뱅킹, MSA와 MySQL로 여는 평생 무료 환전 시대
SLASH 토스 · YouTube
AI 핵심 요약
기존 모놀리식 코어뱅킹과 Oracle 공유 구조는 한 업무의 장애나 부하가 다른 서비스로 번지고, 비용과 확장성에도 제약이 있었다. 토스뱅크는 외화예금 시스템을 Kotlin·Spring 기반 마이크로서비스로 새로 설계하고 MySQL을 도입했으며, 고객 잔액 변경은 엄격히 관리하되 내부 회계 처리는 Kafka로 비동기 분리했다. Redis 분산 락과 DB 락, 코루틴 병렬 검증, 일자별 잔액 데이터 구조, 다층 테스트 자동화를 적용해 환전과 잔액 대사를 24시간 운영할 수 있도록 했다. 발표에서는 MySQL 기반 코어뱅킹이 3,000 TPS를 처리하고 환전 요청이 평균 30ms에 완료됐다고 소개하며, 금융 시스템에서도 트랜잭션 경계와 데이터 검증 전략을 재설계하면 속도와 무중단 운영을 함께 추구할 수 있다고 설명했다.
- 서비스 간 트랜잭션은 고객 잔액 변경에 한정하고, 은행 내부 회계 처리는 Kafka로 비동기 분리해 결합도와 처리 지연을 줄인다.
- 잔액 동시성 제어에는 Redis 분산 락과 DB 비관적 락을 함께 적용해 빠른 충돌 감지와 데이터 정합성을 확보한다.
- 계좌 검증처럼 독립적인 조회 작업은 코루틴으로 병렬화해 동기 처리에서 발생하는 지연을 낮춘다.
- 자정 거래 중단 대신 일자별 계좌 잔액 테이블과 거래 내역을 활용해 잔액 대사 데이터를 구성하면 24시간 거래를 지원할 수 있다.
- 단위 테스트, 시나리오 기반 통합 테스트, 운영 데이터 이상 탐지를 계층화해 반복적인 수기 검증을 자동화한다.
소개
오픈소스 기반의 MSA 코어뱅킹 아키텍처, 어떻게 구축할 수 있을까요? 토스뱅크 평생 무료 환전 서비스 구축 과정 속 MySQL과 오픈소스 기술 활용 경험을 나눕니다. 장세경 / 토스뱅크 Server Developer 김준우 / 토스뱅크 Server Developer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-24 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #토스 #개발자컨퍼런스 #SLASH #SLASH24 #server #backend #mysql #msa #opensource #bankingsystem 유의 사항 *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한...
비슷한 학습 자료
컨퍼런스 SLASH
토스ㅣSLASH 24 - 보상 트랜잭션으로 분산 환경에서도 안전하게 환전하기
컨퍼런스 SLASH
거대한 은행 계정계 시스템과 새로운 MSA 서비스는 어떻게 협력할 수 있을까요? 계정계 시스템의 원화 계좌와 분리된 외화 계좌를 오가는 환전 트랜잭션 구현법을 소개합니다. 이신동 / Server Developer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-24 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #토스 #개발자컨퍼런스 #SLASH #SLASH24 #transaction #토스뱅크 #backend 유의 사항 *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는 행위는 연사가 동의한 저작권 및 배포전송권에 위배됩니다. *토스가 다루는 모든 개인정보...
백엔드 데이터베이스 로드맵 1개에 담김
컨퍼런스 SLASH
토스뱅크는 왜 신용 모형/전략 솔루션을 자체 구축하게 되었을까요?토스뱅크만의 신용전략 솔루션과 ML 기반의 신용평가모형 훈련 및 서빙 시스템을 소개합니다. 김용휘 / Data Platform Department Leader 유형균 / Machine Learning Engineer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-24 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #토스 #개발자컨퍼런스 #SLASH #SLASH24 #dataplatform #machinelearning #토스뱅크 유의 사항 *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는...
데브옵스 · 인프라 딥러닝 · 머신러닝
컨퍼런스 SLASH
토스ㅣSLASH 24 - 리플레이 검증으로 새로운 금융 시스템 안전하게 도입하기
컨퍼런스 SLASH
거대한 금융 시스템을 운영 환경에 안전하게 도입하려면 어떻게 해야 할까요? 토스증권의 국내원장 차세대 프로젝트와 토스뱅크의 대출 시스템 검증 과정을 공유합니다. 양승영 / 토스증권 Server Developer 박종수 / 토스뱅크 Server Developer 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-24 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #토스 #개발자컨퍼런스 #SLASH #SLASH24 #server #backend #bankingsystem 유의 사항 *본 발표 자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는 행위는 연사가 동의한 저...
백엔드 소프트웨어 테스트
컨퍼런스 SLASH
수십 년간 정체되어 있던 전통적인 은행 시스템의 모놀리식 소프트웨어 아키텍처를 MSA로 전환할 수 있을까요? 토스뱅크의 ‘코어뱅킹 MSA 전환’ 사례를 통해 향후 은행 시스템이 나아가야 할 방향을 소개합니다. 장세경, 조서희 / 토스뱅크 Core Banking Developer 발표 자료 👉🏻 https://bit.ly/3qwmDlA 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://bit.ly/43kW3tO 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #monolithic #msa #corebankingdeveloper #토스뱅크 #개발자컨퍼런스 #SLASH #계정계 *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH...
백엔드
컨퍼런스 SLASH
토스ㅣSLASH 23 - 은행 데이터플랫폼 오픈소스로 전환하기
컨퍼런스 SLASH
토스뱅크는 정보계 시스템을 어떻게 개편하고 있을까요? 오픈 소스를 이용한 플랫폼에서 신뢰할 수 있는 데이터를 운영할 수 있는 방법을 소개합니다. 김용휘 / 토스뱅크 Data Platform Team Leader 발표 자료 👉🏻 https://bit.ly/3Ci0lXx 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://bit.ly/43kW3tO 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im 토스에 합류하고 싶다면 👉🏻 https://toss.im/career/jobs #데이터플랫폼 #오픈소스 #dataengineer #토스뱅크 #개발자컨퍼런스 #SLASH *본 발표자료의 저작권은 연사에 있으며, 저작권자의 사전 서면 동의 없이 자료의 일부 또는 전부를 이용하거나 배포할 수 없습니다. *또한 해당 자료를 복제하여 SLASH 행사 홈페이지를 제외한 온라인상에 게재하는 행위는 연사가 동의한 저작권 및 배포전송권에 위배됩...
데이터베이스 데브옵스 · 인프라
컨퍼런스 SLASH
토스ㅣSLASH 22 - 토스뱅크의 완전히 새로운 대출 시스템
컨퍼런스 SLASH
2022년 1월 1일, 토스뱅크 대출 오픈런을 견뎌낸 토스뱅크 대출의 시스템은 어떻게 구성되었는지 살펴봅니다. 토스뱅크의 시스템 아키텍처를 공유하고 DB 스키마를 안전하게 설계하는 방법과 kafka, redis를 활용한 유량제어 시스템을 공유합니다. 민재슬 / 토스 Server Developer 발표 자료 👉🏻 https://bit.ly/3zyJT4N 토스 개발자 컨퍼런스 SLASH에 대한 자세한 정보는 👉🏻 https://toss.im/slash-22 컨퍼런스 및 세션에 대한 문의는 👉🏻 slash@toss.im #토스 #개발자컨퍼런스 #SLASH
백엔드 데이터베이스 데브옵스 · 인프라