간단한 MSA 예제

내부과제

  • front service
  • card service
  • member service

  • Spring boot -> base framework
  • Mybatis -> persistence framework -> sql mapper
  • PostgreSQL -> database

  • Netflix hystrix -> library for remote api access
  • Thymleaf -> template engine
  • Vuejs -> javascript framework
  • Axios -> http client

  • Vault -> secret store
  • Traefik -> service mesh
  • prometheus -> monitoring system
  • grafana -> monitoring ui

  • github -> source repository
  • gradle -> build tool
  • aws route53 -> dns(domain name service)
  • aws ec2 -> server instance
  • aws code build -> build enviroment
  • aws ecr(elastic container registry) - container image registry
  • Docker swarm -> container orchestration

교육

  • simple msa project

  • Spring boot -> base framework
  • Netflix eureka -> service registry/discovery
  • Spring cloud gateway -> api gateway
  • Swagger -> api document tool
  • Kafka -> message queue