Golang으로 완성하는 MSA 커머스: 1억 트래픽 실전 아키텍쳐
이 강의는 패스트캠퍼스 글로벌(인도네시아) 강의로
강의는 인도네시아어로 진행되며, 한글 자막이 제공됩니다.
AI를 활용해 번역되었으며 강의자료는 영어로 제공됩니다.
여러분의 시스템이 아래 조건 중 하나라도 해당된다면?
Golang은 더 이상 선택지가 아닌, 필수 역량입니다.
백엔드는 점점 더 복잡해지고 있습니다.
사용자 수는 늘고, 서비스는 쪼개지고,성능과 구조를 모두 잡아야 하는 시대.
지금, Golang을 배워야 하는 이유입니다.
Golang이 필요한 이유 1.
이제는 억 단위 사용자를 고려해야 할 때 입니다.
서비스의 성장 속도는 빨라지고, 사용자는 기하급수적으로 늘고 있습니다. 이제는 단순한 API 서버가 아니라, 동시 요청과 대용량 트래픽을 견딜 수 있는 구조가 필요합니다. Golang은 가볍고 빠르게, 그리고 안정적으로 이를 처리합니다.
Golang이 필요한 이유 2.
서비스가 작아질수록, 연결은 더 복잡해집니다.
서비스의 성장 속도는 빨라지고, 사용자는 기하급수적으로 늘고 있습니다. 이제는 단순한 API 서버가 아니라, 동시 요청과 대용량 트래픽을 견딜 수 있는 구조가 필요합니다. Golang은 가볍고 빠르게, 그리고 안정적으로 이를 처리합니다.
Golang이 필요한 이유 3.
주요 기업도 이미 Go를 선택하고 있습니다.
Google, Dropbox 등 글로벌 테크 기업은 물론, 무신사, 당근마켓, 토스 등 국내 주요 서비스들도 고트래픽·실시간·이벤트 중심 시스템을 Go 기반으로 전환하며 성능과 안정성을 동시에 확보하고 있습니다.
이 강의는 Go 언어로 E-Commerce MSA 시스템 전체를 처음부터 끝까지 구현합니다.
단순한 문법을 넘어서, 실제 서비스 구조를 설계하고 운영할 수 있는 실전 과정입니다.
Point 1
이커머스 프로젝트를 통해 MSA 핵심 기술을 단계별로 익히고 실전에 적용합니다.
인증, 주문 처리, 비동기 메시징, 캐싱, 서비스 간 통신, CI/CD까지!
실전 프로젝트를 완성하며 확장 가능한 MSA 아키텍처를 마스터하세요.
이 프로젝트는 MSA 기반 E-Commerce 시스템을 구축하기 위한 총 10단계로 구성되어 있으며,
아키텍처 설계부터 gRPC 및 Kafka를 활용한 서비스 간 통신, 성능 최적화와 배포까지 실습 중심으로 진행됩니다.
>>밀어서보기
강사님 한 마디
이 프로젝트는 MSA 기반의 E-Commerce 시스템을 직접 구축해보는 실습 중심 과정입니다.
총 10단계로 구성되어 있으며, 초기 아키텍처 설계부터 실제 배포까지 실무에서 요구되는 백엔드 구성 요소를 단계적으로 구현해 나갑니다.
gRPC와 Kafka를 활용한 서비스 간 통신, 주문 및 결제 흐름 구현, 캐싱과 성능 최적화, 모니터링 설정과 CI/CD 파이프라인 구축까지
포함되어 있어 단순한 API 개발을 넘어서, 실제로 운영 가능한 수준의 시스템을 만들어보게 됩니다.
Point 2
9가지 핵심 기술로 완성하는 이론 to 실무 적용 이커머스 MSA 프로젝트
이커머스 백엔드 구축 과정에서 마주치는 핵심 기술을 각 파트로 나누었습니다.
MSA 개발에 필요한 기술을 학습하고, 직접 실습하며 실무 적용 능력을 키워보세요.
Point 3
이커머스 시스템을 구성하는 4가지 핵심 서비스 구축
User - Product - Order - Payment
회원 인증부터 주문, 결제까지!
이커머스 핵심 기능을 직접 개발하며 실무에서 바로 적용할 수 있는 MSA 경험을 쌓아보세요.
∙ JWT를 활용한 사용자 인증 및 보안 적용
∙ 인증 미들웨어 및 API 문서화(Swagger)
∙ 사용자 데이터 관리 및 접근 제어
✔ 구현 기능
∙ 회원가입 & 로그인 API
∙ JWT 토큰 발급 및 검증
∙ 사용자 정보 조회 및 수정
∙ RESTful API 설계 및 데이터 최적화
∙ Redis를 활용한 API 캐싱 및 성능 개선
∙ 검색 필터링 및 데이터베이스 인덱싱 적용
✔ 구현 기능
∙ 상품 등록, 수정, 삭제 API
∙ 상품 목록 조회 및 필터링
∙ Redis 캐싱을 활용한 검색 속도 향상
∙ Kafka를 활용한 비동기 주문 처리
∙ 주문-결제 간 데이터 일관성 유지
∙ 트랜잭션 처리 및 주문 상태 관리
✔ 구현 기능
∙ 주문 생성, 조회, 취소 API
∙ Kafka를 활용한 비동기 주문 처리
∙ 주문 상태 업데이트 시스템 구축
∙ Kafka를 활용한 비동기 결제 트랜잭션 처리
∙ 외부 결제 시스템(Xendit) 연동
∙ Webhook을 활용한 결제 상태 업데이트
✔ 구현 기능
∙ 결제 요청 및 상태 업데이트 API
∙ Kafka 이벤트 기반 결제 트랜잭션 처리
∙ Webhook을 활용한 결제 완료 후 상태 업데이트
강사 소개
하루 1억 건의 트래픽이 몰리는 환경에서,
시스템은 어떻게 안정성을 유지할 수 있을까요?
-

Renaldi Husin
Tokopedia 백엔드 개발자 (2019~현재) -
Tokopedia는 2억 8천만 인구를 가진 인도네시아 최대 규모의 이커머스 플랫폼 중 하나로, 엄청난 트래픽을 실시간으로 처리하는 백엔드 구조가 필수입니다. 저는 Tokopedia에서 마이크로서비스 아키텍처와 이벤트 기반 시스템을 기반으로, 대규모 트래픽을 안정적으로 처리할 수 있는 구조를 설계하고 운영해왔습니다.
이번 강의에서는 제가 실무에서 직접 사용해 온 Go 언어 기반의 기술과 구조를 바탕으로, MSA 시스템을 어떻게 구축할 수 있는지 함께 알아봅니다. 이론이 아닌, 실제 현업에서 적용 가능한 구조와 예제를 통해, Go 언어와 MSA를 실무에 적용할 수 있는 인사이트를 드리고자 합니다.
Golang 수강생에게 드리는 특별한 혜택!
추천 대상
한 번이라도 이런 생각을 하셨다면,
적극 추천 드립니다.
하루 1억 건의 트래픽을 처리하는 대규모 서비스에서 사용되는 Golang과 MSA 기반 백엔드 시스템을 배우고 싶은 분
Go 언어를 활용해 백엔드 서비스를 구현하고, API 개발부터 결제 시스템 연동까지 실무 흐름을 익히고 싶은 분
실제 글로벌 환경에서 쓰이는 기술을 통해 Go 언어와 마이크로서비스 아키텍처의 실무 경험을 쌓고 싶은 분
기술적 경쟁력을 높이고, 글로벌 실무 환경에 맞는 포트폴리오를 강화하고 싶은 중급 이상의 백엔드 개발자
















