T
TechInsights
목록으로
BackEnd•2020. 02. 17.

들어는 보았나 몹 프로그래밍!

컬리
컬리 Engineering Team
들어는 보았나 몹 프로그래밍!

핵심요약

원문 보기

컬리의 효율적인 업무 방식과 기술 스택 활용을 통해 서비스 개발 및 운영 프로세스가 어떻게 이루어지는지 핵심적으로 요약합니다.

컬리의 효율적인 업무 프로세스 및 기술 스택 활용

애자일 개발 방법론

  • 스프린트 기반 개발 주기: 짧은 주기의 스프린트를 통해 빠르게 기능을 개발하고 배포합니다.
  • 크로스 펑셔널 팀: 제품, 개발, 디자인 팀이 긴밀히 협력하여 end-to-end 책임을 집니다.
  • 정기적인 회고: 스프린트 종료 후 정기적인 회고를 통해 프로세스를 개선하고 학습합니다.
  • 사용자 중심 개발: 고객의 피드백을 적극 반영하여 **MVP(Minimum Viable Product)**를 빠르게 검증합니다.

견고한 서비스 아키텍처

  • 마이크로서비스 아키텍처: 각 도메인별 서비스를 분리하여 독립적인 개발 및 배포를 가능하게 합니다.
  • 클라우드 네이티브 환경: **AWS(Amazon Web Services)**를 기반으로 확장성과 안정성을 확보합니다.
  • 데이터베이스 전략: Polyglot Persistence를 통해 RDBMS(PostgreSQL) 및 NoSQL(MongoDB, Redis)을 적재적소에 활용합니다.
  • API Gateway: 서비스 간 통신 및 외부 연동을 위한 API Gateway를 사용하여 트래픽을 효율적으로 관리합니다.

지속적인 개선과 배포

  • CI/CD 파이프라인: Jenkins 및 GitLab CI/CD를 활용하여 코드 빌드, 테스트, 배포를 자동화합니다.
  • 모니터링 시스템: Prometheus, Grafana, ELK Stack을 통해 시스템 성능 및 로그를 실시간으로 모니터링합니다.
  • 장애 대응 프로세스: 예측 불가능한 장애 발생 시 신속한 탐지 및 복구를 위한 온콜 시스템과 대응 매뉴얼을 운영합니다.
  • A/B 테스트: 새로운 기능이나 변경 사항을 점진적으로 적용하고 데이터 기반으로 효과를 검증합니다.
#BackEnd#Architecture#Infra
컬리
컬리

컬리 Engineering Team

기술 인사이트를 전달하는 공식 채널

You might also like

View all
Agent 로 최적화 하는 EKS 운영: AWS DevOps Agent + K8s Operator로 MTTR 줄이기

Agent 로 최적화 하는 EKS 운영: AWS DevOps Agent + K8s Operator로 MTTR 줄이기

Part2: 삼성계정 서비스의 Agentic AIOps, 운영환경에서 Multi-Agent 시스템으로 RCA 자동화 하기

Part2: 삼성계정 서비스의 Agentic AIOps, 운영환경에서 Multi-Agent 시스템으로 RCA 자동화 하기