현황은 도커에 노드, nginx, DB올려두고 https쓰기위해 cloudflare에서 키 발급을 받았다.
앞으로 원활한 서비스를 위해 고려할것
1차목표 : 기본적인 배포, 운영 가능 상태에 집중
* PostgreSQL 데이터 영속성 안정화..디비분리.
* 서버 재시작 시 정상 복구 확인
* 기본적인 로그 수집 (Nginx, Node.js 로그 확인)
* 최소한의 보안 설정 (Cloudflare 방화벽, 기본적인 Security Headers 적용)
2차목표 : 안정화 <트래픽이 발생한다면..? 행복한 고민. >
* API 엔드포인트별 트래픽 확인 (로그/모니터링 도구 설정)
* 기본적인 Rate Limiting 적용 (Cloudflare → Nginx → Node.js 순으로)
* 디비 커넥션 풀링(pgbouncer 도입 고민)
* 기본적인 백업 전략 수립 (DB & 설정 백업)
* CI/CD 자동화 고려 (GitHub Actions, GitLab CI/CD 등)
3차목표 : 확장성과 성능 개선
* Redis 캐싱 도입 (세션, API 응답 캐싱, Rate Limiting)
* Nginx + Node.js 부하 테스트
* 로깅 및 모니터링 대시보드 구축 (Grafana, Prometheus 등)
* 무중단 배포 방식 고려 (Rolling Update 혹은 Blue-Green Deployment)
* PostgreSQL Replication 검토 (데이터 증가 시)
'🎱개발일지' 카테고리의 다른 글
ios fcm (0) | 2025.03.05 |
---|---|
도커에 DB올려놓고 DB 데이터를 호스트 머신의 디렉토리에 저장하도록 볼륨설정시 권한 이슈 (0) | 2025.03.01 |
restful api 정리 (0) | 2025.02.28 |
아키텍쳐 (1) | 2024.12.08 |
포켓몬! 이미지 api호출하기 (0) | 2024.12.01 |