카
카카오뱅크
December 19, 20241회
Airflow로 펀드 배치 시스템 완벽 구축하기

간단 소개
카카오뱅크가 Airflow를 활용하여 금융 규제를 준수하면서 효율적인 펀드 배치 시스템을 구축한 과정과 핵심 기술을 소개합니다.
AI Summary
- 카카오뱅크 펀드 시스템의 클라우드 전환과 Airflow 도입 배경
- 카카오뱅크는 금융권 최초로 퍼블릭 클라우드에 펀드 시스템을 구축하며, 클라우드 네이티브 기술을 적극 도입했습니다.
- 기존 온프레미스 시스템의 제약으로 인해 클라우드 환경에 적합한 배치 시스템이 필요했고, Airflow를 도입하게 되었습니다.
- Airflow를 활용한 펀드 배치 시스템 구축 과정
- DAG 작성 컨벤션을 정의하고, KubernetesPodOperator를 사용하여 펀드 코어 애플리케이션의 핵심 비즈니스 로직을 재사용했습니다.
- execution_date의 Time Window 시작 지점이라는 특성을 고려하여, data_interval_end를 활용해 배치 업무의 시간 관리 문제를 해결했습니다.
- 금융 규제 준수를 위한 Airflow 시스템 구축
- 감사 로그(Audit Log) 기능을 활용하여 모든 배치 작업 내용을 기록 및 관리하고, **RBAC(Role-Based Access Control)**을 통해 프로그래머와 오퍼레이터의 직무를 분리하여 접근 통제를 강화했습니다.
- 전자금융감독규정을 준수하며 안정적이고 체계적인 배치 시스템을 구축했습니다.
Next Feeds
[디지털 트윈 기술 #4] 디지털 트윈 블랙박스(리플레이) 기술
디지털 트윈 기술 기반 3D 리플레이 시스템 개발 및 활용 방안, 언리얼 엔진 기반 구현과 향후 개선 방향 제시
디지털 트윈리플레이 시스템언리얼 엔진3D 시각화제조 공정
2024. 12. 18.
현대자동차
외부 서비스 장애와 멀어지기
카카오모빌리티는 외부 서비스 장애를 줄이기 위해 이벤트 기반 데이터 관리, 비동기 처리, API 요청 관리 등의 전략을 사용하고 있습니다.
CQRS이벤트 기반비동기 처리서킷 브레이커트래픽 관리
2024. 12. 18.
카카오모빌리티

WASI 표준화로 가능하게 되는 것들
WASI 표준화는 WebAssembly의 장점을 확장하여 다양한 플랫폼에서 더 많은 사용자에게 더 나은 개발 경험을 제공하고, 운영체제와 언어의 장벽 없는 생태계를 구축하는 데 기여한다.
WASIWebAssembly크로스플랫폼표준화API
2024. 12. 18.
한글과컴퓨터

GitLab은 MLOps를 어떻게 최적화할까?
GitLab은 Model registry, Machine learning model experiments 등의 MLOps 기능을 통해 ML 모델 관리, 배포, 협업을 최적화합니다.
MLOpsGitLabModel registryMachine learning model experimentsDevSecOps
2024. 12. 18.
인포그랩

똑닥 멤버십과 MongoDB 트랜잭션 충돌 방지 방법
똑닥 멤버십 서비스 도입 과정에서 발생한 MongoDB 트랜잭션 충돌 문제와 해결 방안, Lock 메커니즘 적용 사례를 공유합니다.
MongoDB트랜잭션Write ConflictLock이중 결제
2024. 12. 18.
비브로스
.png&blockId=160a69a8-2507-8017-9cbf-fe65cbacf8f8&width=2400)
Github Ops 로 Mono Repo 배포를 더욱 쉽게
Github Ops를 활용하여 Mono Repo 배포를 효율적으로 관리하고 자동화하는 전략과 구현 방법을 제시합니다.
Github OpsMono RepoGithub ActionsIssueOps배포 자동화
2024. 12. 17.
AB180