/E-cart

Commercial applications built with MSA

E-cart

Commercial applications built with MSA.

Architecture

Build msa using spring cloud.

스크린샷 2022-12-17 오후 11 20 12

Repository Link

Micro Service

API Gateway Service

Discovery Service

Config Service

Detail

Micro Service

[MSA PROJECT] E-cart의 유저 서비스 auth

  • Discovery

    • Eureka Client
  • Config

    • Spring Cloud Config
    • Spring Actuator
    • Spring Cloud Bus
    • Rabbitmq
  • Client

    • Open Feign
    • Resilience4j - Circuit Breaker
  • Monitoring

    • Sleuth
    • Zipkin
    • Prometheus
  • Auth

    • Spring Security
  • DB

    • JPA
    • H2

[MSA PROJECT] E-cart의 주문 서비스 order

  • Discovery

    • Eureka Client
  • MQ

    • Kafka
  • Monitoring

    • Sleuth
    • Zipkin
    • Prometheus
  • DB

    • MariaDB

[MSA PROJECT] E-cart의 카탈로그 서비스 catalogs

  • Discovery

    • Eureka Client
  • MQ

    • Kafka
  • Monitoring

    • Sleuth
    • Zipkin
    • Prometheus
  • DB

    • JPA
    • H2

API Gateway Service

[MSA PROJECT] E-cart의 API Gateway api-gateway

  • Discovery

    • Eureka Client
  • Gateway

    • Spring Cloud Gateway
  • Config

    • Spring Cloud Config
    • Spring Actuator
    • Spring Cloud Bus
    • Rabbitmq
  • Monitoring

    • Prometheus

Discovery Service

[MSA PROJECT] E-cart의 Discovery

  • Discovery
    • Spring Cloud Netflix Eureka Server

Config Service

[MSA PROJECT] E-cart의 config 관리

Config (2)
  • Config

    • Spring Cloud Config
    • Spring Actuator
    • Spring Cloud Bus
    • Rabbitmq
  • Encryption

    • JDK Keytool(RSA)