Skip to content

Latest commit

 

History

History
38 lines (36 loc) · 2.07 KB

README.md

File metadata and controls

38 lines (36 loc) · 2.07 KB

MeowBox - Server

사랑한다면 미유박스하세요

[ about ]

반려묘를 위한 필수 용품과 수제 간식을 정기 배송하는 서비스입니다. 반려묘를 키우기 위해 필수적으로 구매해야 하는 물품들이 있습니다. 미유박스는 그 중에 4가지(간식, 장난감, 용품, 스크래처)를 정기 배송해주는 서비스 입니다. 반려묘의 정보에 따른 박스구성이 배송됩니다. 박스의 종류

  • 정기박스
  • 생일박스
  • 초보자 박스(고양이를 처음 키우시는 고객을 위한 박스)

[ WorkFlow ]

WorkFlow PDF file workflow

[ System Architecture & explanation ]

architecture

  1. AWS EC2에 Docker를 사용하여 서버 배포
  2. PM2 를 사용하여 NodeJS process 관리 및 application 실행
  3. AWS Lambda를 통해 Image resizing (serverless-image-resizing)
  4. AWS S3 스토리지에 Images 저장
  5. AWS RDS MYSQL 사용 - Static Data 저장
  6. NoSQL(mongoDB) 사용- Dynamic Data(crawling data) 저장

[ Features ]

- 트랜잭션 처리 - 로깅 [Winston module](https://github.com/winstonjs/winston) - 클러스터링 - 에러코드

- 스케쥴러

[ 사용 모듈 ]