Skip to content
/ MSA Public

msa 아키텍처 활용한 E-Commerce 서비스

Notifications You must be signed in to change notification settings

JaegeonYu/MSA

Repository files navigation

MSA Ecommerce Service

MSA 맛보기

Getting started

Setting Before

$ git clone https://github.com/JaegeonYu/MSA.git

0) Create Docker network

$ docker network create --gateway 172.18.0.1 --subnet 172.18.0.0/16 ecommerce-network

1) Running Config-Service & RabbitMQ using docker compose

$ cd config-service
$ gradle build
$ docker-compose up -d

cloud-config git repository

2) Running Discovery-Service using docker compose

$ cd discovery-service
$ gradle build
$ docker-compose up -d

3) Running Apigateway-Service using docker compose

$ cd apigateway-service
$ gradle build
$ docker-compose up -d

4) Running Database using docker compose

$ cd dockerfiles/db
$ docker-compose up -d

5) Running Zookeeper & Single Kafka Broker using docker compose

$ cd dockerfiles/kafka-docker
$ docker-compose -f docker-compose-single-broker.yml up -d

6) Running Eureka Client Services

$ cd user-service
$ docker-compose up -d

$ cd order-service
$ docker-compose up -d

$ cd catalog-service
$ docker-compose up -d

Blog Posting

  1. Eureka Server - Client
  2. Spring Cloud Gateway 사용 이유 & 설정
  3. Spring Cloud Cofing & Actuator
  4. Spring Cloud Bus Amqp & RabbitMQ
  5. Apache Kafka & Kafka Connect
  6. Insert Query Spring to Kafka로 위임
  7. CircuitBreaker

Trouble Shooting

  1. JJWT 의존성, WeakKeyExcpetion
  2. Kafka Connect 설정에 맞지 않는 데이터로 인한 에러

About

msa 아키텍처 활용한 E-Commerce 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published