목록 보기
마켓컬리에서의 PHP 이야기
백엔드

마켓컬리에서의 PHP 이야기

마켓컬리
마켓컬리
2020년 4월 30일

두줄요약

마켓컬리는 Modern PHP 흐름에 맞춰 Laravel, 테스트, CI/CD, Docker 기반 개발을 추진했습니다.\nSpring Cloud Netflix MSA에 PHP를 편입하며 장애 격리와 추적 기능을 보완하고 있습니다.

구조와 흐름

  • PHP의 낮은 진입 장벽과 축적된 저품질 코드로 형성된 부정적 인식
  • PSR, Composer, PHP 7을 통한 PHP 개발 트렌드 변화와 Modern PHP 전환
  • 기존 PHP 레거시 교체 및 신규 서비스의 Laravel 기반 개발

선택 이유

  • 빠른 성장에 기여한 기존 PHP 쇼핑몰 솔루션과 PHP 생태계의 지속 발전 방향
  • 개발과 유지보수가 쉬운 클린 코드 지향
  • Java 중심 Spring Cloud Netflix 환경에 Spring Cloud Sidecar로 PHP 서비스 편입

성능/운영 포인트

  • Testing, CI/CD, Docker 활용 확대와 Kubernetes 기술 검토
  • phystrix로 Circuit Breaker 기능 보완
  • zipkin-php와 Kafka 기반 트랜잭션 데이터 수집·모니터링 계획

주의할 점

  • Spring Cloud Netflix와 PHP 조합의 부족한 레퍼런스
  • Circuit Breaker, OAuth2 규격 지원 라이브러리 등 PHP 측 구현 범위의 불확실성

다음 읽기

#PHP 주제를 이어서 읽기

마켓컬리에서의 PHP 이야기

마켓컬리는 PHP 레거시를 Laravel 기반의 클린한 신규 서비스로 점진 교체하고 있습니다.\nCI/CD·Docker와 Spring Cloud 연동으로 PHP의 MSA 적용 가능성을 확장하고 있습니다.

마켓컬리
마켓컬리
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...