Skip to content
@Profect-4th-IRUM

[Profect 4th] IRUM

Come2us — E-Commerce 플랫폼

어떤 프로젝트인가요?

트래픽 증가 상황을 가정한 MSA 기반 전자상거래 플랫폼으로, 세 차례의 아키텍처 고도화를 거쳤습니다.

아키텍처 변화

  • 1차: 모놀리식 아키텍처
  • 2차: MSA 아키텍처 (ECS + Spring Cloud)
  • 3차: MSA 아키텍처 (Kubernetes + Istio)

차수별 특징

차수 주요 특징 배포환경 CI/CD
1차 Monolith MVP EC2 GitHub Actions
2차 MSA 전환, 낙관적 락 적용 ECS Fargate Jenkins + Terraform
3차 Kafka 도입, 서비스 메시 도입 EKS + Istio GitHub Actions + ArgoCD

📑2차 설계서 📑3차 설계서

레포지토리 구조

Backend

레포지토리 설명 프로젝트 차수
mvp-server Monolithic 개발 레포 1차
member-service 회원/인증 서비스 2•3차
product-service 상품/카테고리 서비스 2•3차
order-service 주문/쿠폰 서비스 2•3차
payment-service 결제 서비스 2•3차
api-gateway Spring Cloud API Gateway 레포 2차
service-discovery Netflix Eureka 레포 2차
config-server config 중앙화 서버 2차

DevOps

레포지토리 설명 프로젝트 차수
come2us-infra-terraform EC2를 통한 단일 서비스 배포 1차
come2us-infra-terraform-sprint2 ECS Fargate를 통한 MSA 서비스 배포 2차
jenkins-pipelines Jenkins 파이프라인 2차
come2us-eks EKS를 통한 MSA 서비스 배포 3차
come2us-gitops ArgoCD GitOps 레포 (Helm, Istio 매니페스트) 3차

Links

보다 자세한 내용은 아래 링크들을 통해 확인 부탁드립니다.

🔗 2차 발표 자료
🔗 최종 발표 자료

Popular repositories Loading

  1. mvp-server mvp-server Public

    Sprint#1 Monolithic Application Server

    Java 1 1

  2. come2us-infra-terraform come2us-infra-terraform Public

    COME2US 테라폼 관리 레포지토리

    HCL

  3. config-server config-server Public

    config 중앙화 서버

    Java

  4. member-service member-service Public

    member-service

    Java

  5. service-discovery service-discovery Public

    service-discovery

    Java

  6. product-service product-service Public

    Java 1

Repositories

Showing 10 of 16 repositories

Top languages

Loading…

Most used topics

Loading…