MSA 설계와 구현 - 02

업데이트:

개요

MSA 설계와 구현 - 01 의 후속으로, 챗봇 서비스를 구현하려고 한다.

현재 구성

서비스명 설명 github
wic-api 챗봇 시스템 전반에 대한 외부 연동 기능을 제공함 바로기기
wic-app 로그인, 대시보드 등 어드민 화면 전반 바로가기
wic-soe 챗봇의 실제 프로세싱을 담당 -
wic-chatbot soe의 프로세싱된 결과를 받아, 웹 서비스 -
wic-mongo 서비스에서 관리해야 하는 데이터 저장 바로가기
wic-redis 세션등 휘발될 데이터 관리에 사용 바로가기
wic-resources 서비스는 아니지만… yaml, image 등을 등록함 바로가기

진행도

현재

인프라 단위

  • EC2 3대 인스턴스에 쿠버네티스 클러스터 구성
  • app, api, mongo, redis에 대한 Service, Deployment, Statefulset 지정

서비스 단위

서비스명 설명 사용 스택
wic-api login, join에 대한 API 제공 nodejs
wic-app login, join에 대한 프론트, 백 제공 nodejs, react
wic-mongo User collection 구현 mongo
wic-redis - redis

할 일

인프라 단위

  • nginx-ingress 구성
  • mongo, redis HA 구성
  • 오토스케일링 구현

서비스 단위

서비스명 설명
wic-api 로그인 JWT 적용
wic-app 로그인 JWT 적용, 챗봇 저작 화면 구현
wic-soe 챗봇 프로세싱 구현
wic-chatbot 챗봇 사용자 프론트 구현
wic-redis 세션 관리

댓글남기기