T
TechInsights
목록으로
Architecture•2020. 04. 30.

마켓컬리에서의 PHP 이야기

컬리
컬리 Engineering Team
마켓컬리에서의 PHP 이야기

핵심요약

원문 보기

마켓컬리는 PHP를 핵심 백엔드 기술 스택으로 활용하여 대규모 이커머스 트래픽을 처리하며, 지속적인 아키텍처 개선을 통해 안정적인 서비스 운영을 지향합니다.

마켓컬리의 PHP 기반 아키텍처와 운영 전략

PHP 시스템의 핵심 역할 및 구조

  • 마켓컬리는 PHP를 주문, 결제 등 핵심 비즈니스 로직 구현에 활용하며, PHP-FPM과 Nginx 스택으로 대규모 트래픽을 처리합니다.
  • MySQL 데이터베이스와 연동하며, 점진적인 MSA(Microservices Architecture) 전환을 통해 PHP 서비스와 신규 서비스 간 API Gateway를 통한 연동을 강화하고 있습니다.

성능 최적화 및 안정성 확보 방안

  • Redis, Memcached를 활용한 캐싱으로 DB 부하를 경감하고 응답 속도를 향상시키며, Kafka 또는 RabbitMQ로 대량의 비동기 이벤트를 처리합니다.
  • APM을 통해 성능 병목을 식별하고 쿼리 및 코드 최적화를 지속하며, CI/CD 파이프라인과 **컨테이너화(Docker)**를 통해 안정적인 배포 및 운영을 추구합니다.

PHP 생태계 현대화 및 미래 전략

  • 최신 PHP 8.x 버전으로 엔진을 업데이트하고 PSR 표준을 준수하여 성능 향상 및 코드 품질을 확보합니다.
  • 레거시 시스템을 분해하여 GoLang이나 Kotlin 기반 마이크로서비스와 통합하는 전략을 추진하며, Composer 및 최신 개발 도구로 생산성을 높입니다.
#Architecture#BackEnd
컬리
컬리

컬리 Engineering Team

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

You might also like

View all
아이지에이웍스 AI 에이전트 클레어: Amazon Bedrock 기반 Text-to-SQL/Chart 에이전트로 이룬 데이터 분석 혁신

아이지에이웍스 AI 에이전트 클레어: Amazon Bedrock 기반 Text-to-SQL/Chart 에이전트로 이룬 데이터 분석 혁신

100년 가는 프론트엔드 코드, SDK

100년 가는 프론트엔드 코드, SDK