- Node.js 애플리케이션의 优雅关机는 중간 닫힌 연결 해제 후 정상 멈춤을 의미합니다. 🌊
- 앱 종료신호(SIGINT, SIGTERM)는 개발자가 명령어를 입력했을 때 또는 Docker, Kubernetes에서 발송될 수 있습니다. 📦
- graceful shutdown은 데이터베이스 연결, 웹 소켓 연결 등의 자원을 안전하게 해제하는 것을 포함합니다. 🔌
- Docker 분리 환경에서 graceful shutdown은 Docker 컨테이너가 종료되기 전에 node 서비스에 SIGTERM 신호를 전달하여 애플리케이션에 충분한 시간을 줍니다. 🚢
- Kubernetes에서도 API 애플리케이션이 잠길 위험이 있으므로 graceful shutdown을 구현하여 운영상의 문제를 방지해야 합니다. 🧘