[배포] AWS로 배포하기 (2)

[배포] AWS로 배포하기 (2)

1. pm2 : 원활한 서버 운영을 위한 패키지

- 서버가 에러로 인해 꺼졌을 때 서버를 다시 켜 줌

- 멀티 프로세싱 지원 (노드 프로세스 수를 1개 이상으로 늘릴 수 있음)

- 요청을 프로세스들에 고르게 분배

- 단점: 프로세스간 서버의 메모리 같은 자원 공유 불가

- 극복 : memcached나 redis같은 메모리 DB 사용 (공유 메모리를 별도 DB에 저장)

2. winston : console.log와 console.error를 대체하기 위한 모듈

- 위 두 메서드는 휘발성

- 로그를 파일에 기록하는 것이 좋음

- 윈스턴 설치 후 logger.js 작성

3. redis : 멀티 프로세스간 메모리 공유를 위해 redis 사용

4.git & github 설치

- 버전 관리 툴

from http://moretz0921.tistory.com/341 by ccl(A) rewrite - 2021-12-09 17:01:01