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 |