인프라 설계를 할때가 생각이 나서 적어봤는데요. 갑자기 서버들이 자동 재기동 되는 상황이 있었습니다. 이게 왜그런지 여러번 찾아봤는데 자바 서버의 문제였더라구요. 설계를 그렇게 열심히 했는데 문제가 되는걸 보고 적어봅니다.완벽한 설계라는 환상에서 벗어나기우리는 시스템을 설계할 때 항상 '완벽한 가동'을 꿈꿉니다. 모든 로드 밸런서가 제 역할을 수행하고, 데이터베이스 복제는 실시간으로 이루어지며, 네트워크는 절대로 끊기지 않을 것이라는 낙관적인 설계를 아키텍처 다이어그램에 그려 넣습니다. 하지만 실제 운영 환경은 가혹합니다. 예기치 못한 트래픽 폭증, 클라우드 리전의 갑작스러운 중단, 혹은 아주 사소한 코드 한 줄에서 비롯된 메모리 누수는 우리가 세운 정교한 성벽을 한순간에 무너뜨립니다.전통적인 방식은 장..