
마켓컬리에서의 PHP 이야기
두줄요약
마켓컬리는 PHP 레거시를 Laravel 기반의 클린한 신규 서비스로 점진 교체하고 있습니다.\nCI/CD·Docker와 Spring Cloud 연동으로 PHP의 MSA 적용 가능성을 확장하고 있습니다.
문제 상황
- PHP의 낮은 코드 품질 인식과 장기간 축적된 레거시 코드
- 빠른 성장에 기여한 기존 PHP 쇼핑몰 솔루션의 현대화 필요성
해결 방법
- 신규 서비스의 Laravel 기반 개발과 레거시 교체
- Testing, CI/CD, Docker 활용 확대 및 Kubernetes 기술 검토
- Spring Cloud Sidecar를 통한 PHP 서비스의 MSA 프로젝트 참여
구조와 흐름
- Circuit Breaker 부재 보완을 위한 phystrix 도입 예정
- zipkin-php와 Kafka 기반 트랜잭션 데이터 수집·모니터링 계획
- Spring Cloud Security OAuth2 규격 대응 라이브러리 개발 진행
적용해볼 점
- Spring Cloud Netflix와 PHP 조합의 구현 범위 탐색
- 유의미한 PHP 연동 솔루션의 오픈소스 공개 가능성 검토


