최근, 서비스의 주요 플로우가 기존과 크게 달라지면서 프로덕트적으로 큰 변화가 있었는데요. 비즈니스 요구사항을 반영하면서 이번 기회를 통해 프로젝트 전체적으로 리팩토링을 하게되었습니다. 그 경험을 공유해보려고 합니다.
지난 편들에서는 결제서버를 분리하기로 한 배경, 그 과정에서의 고민들을 적어보았는데요. 마지막으로 서비스가 하나 둘 분리되어가는 과정에서 어떻게하면 효율적으로 여러 프로젝트를 관리 할 수 있을지에 대한 고민을 적어보려고 합니다. msa 환경에서 공통 코드 안전하게
개요 간단하게 저의 환경을 소개드리면, 현재 회사에서 AWS EC2 + ECS 환경에서 Airflow를 운영하고 있습니다 데이터 웨어하우스로 구글 빅쿼리를 사용 중이며, airflow를 통해 메인 데이터베이스에서 데이터를 빅쿼리로 옮기는 ETL Load 작업을 진행
글을 읽기 전 배경 모빌리티 스타트업에서 백엔드 엔지니어로 근무하고 있어요 ! python, django를 주로 사용합니다 ! 복잡한 결제와 쿠폰 결제는 언제나 복잡합니다. 주행 요금이 최초 산정되면 유저가 소유한 정기권, 쿠폰, B2B 제휴사, 거치대 할인, 각
1 → 34 → 67 ? 어느 날 데이터베이스 일부 테이블에서 id 컬럼(pk)의 값이 순차적으로 증가하지 않고 일부 값을 건너뛰며 생성되어 있는 것을 발견했습니다. 처음에는 일부 컬럼이 제거 되었나 생각이 되었지만 건너 뛴 간격 만큼 어떠한 작업이 진행되는 테이블
Django상에서 배포를 하려고하니 아래와 같은 에러가 발생했습니다.FileNotFoundError: Errno 2 No such file or directory: '/usr/local/lib/python3.8/site-packages/tzdata/zoneinfo/As
메시징플랫폼의 대표적인 소프트웨어인 RabbitMQ와 Kafka를 비교해보았습니다 !