데이터베이스
-
개발에 관하여 하고 싶은 이야기 : 파트 2 - 데이터베이스 다중화칼럼 2023. 11. 14. 14:39
파트 1에서는 웹 개발에 기본적으로 알아야 할 사항들과 서버 분산에 대해 다루었다. 파트 2에서는 데이터베이스 다중화를 다루어 보고자 한다. 앞서 설명했든 데이터베이스 다중화는 현대의 클라우드 시대에는 그 의미가 많이 퇴색될 수 있다. 데이터베이스 다중화는 프로덕션 레벨에 있는 시스템에는 반드시 필요한 부분이다. 데이터베이스 또한 완벽한 솔루션은 아니라서 각종 장애와 사용자 실수에 따른 문제가 필연적이고 시스템은 한번 프로덕션에 진입하면 멈출 수 없기에 다중화는 선택이 아닌 필수다. 필자는 아래와 같이 표현한다. "하나의 시스템이 프로덕션 단계로 진입하여 하루 매출이 10억이라면, 그때부터 시스템은 코드덩어리가 아니라 사람과 같이 피가 흐르게 된다. 어떠한 경우도 멈출 수 없고 죽일 수도 없다." 이 지..