본문 바로가기

아카이브/코-드 짜요

코-드 짜요 주요 기술

728x90

아키텍처 : MSA

도커 컨테이너 사용하기

 

1. 프론트엔드, 채팅 서버, 로그 및 통계, 감시 서버 

언어 : Javascript

프레임워크 : Express 

ElasticSearch
Kibana

 

Websocket : 채팅

로그인 시에만 이용 가능

랜덤 닉네임이 부여 됨

메시지 신고 기능

- 20회 이상 신고당했을 경우 관리자에게 메일을 보내 풀 수 있음

- 1일 이내 10회 이상의 합당하지 않은 신고를 하는 유저는 ip 차단

 

로그 레벨 구분

INFO : 정보

WARN : 경미한 에러

ERROR : 치명적인 에러

FATAL : 포트가 꺼짐

OFF : 인스턴스 종료

 

2. 유저 서버 

언어 : Typescript

프레임워크 : Next.js

주요 기능 : CI/CD (Github Actions / AWS CodeDeploy)

MySQL

nodemailer 를 이용한 이메일 인증, 비밀번호 찾기

accessToken, refreshToken

ip, user-agent, 등등 수집

 

3. 검색 서버

언어 : Typescript

프레임워크 : Next.js

ElasticSearch

검색 알고리즘 간단하게라도 짜보기

nodemailer를 통한 에러일보 발간

 

4. AI 서버

언어 : Python

프레임워크 : Flask

 LLM 오픈소스 배포 서버

사용자 큐 만들기 (동시 사용 불가하게)

 

 

 

'아카이브 > 코-드 짜요' 카테고리의 다른 글

코-드 짜요 ERD  (3) 2024.07.23
코드 짜요 와이어 프레임  (0) 2024.07.23