리디북스 서버 스택 소개
HAProxyApacheNginxNode.jsPM2MariaDBCouchbaseRedis
AI 요약
Beta리디북스의 서버 스택을 소개하는 글입니다. 초기 2대의 서버에서 시작하여 고가용성을 지향하며 복잡하고 다양한 구성으로 발전해왔습니다.
로드 밸런싱에는 HAProxy를 사용하며, 웹 서버로는 Apache와 Nginx를 역할에 따라 분리하여 관리합니다. js와 PM2 클러스터 모드를 활용합니다.
데이터베이스는 MySQL에서 MariaDB로 변경했으며, read/write 분산을 위해 애플리케이션 레벨과 HAProxy를 통한 slave 분배 등 다양한 노력을 기울였습니다. 또한, 쓰기 작업이 빈번하거나 NoSQL이 필요한 경우 Couchbase와 Redis를 사용하고 있습니다.
빈번하거나 NoSQL이 필요한 경우 Couchbase와 Redis를 사용하고 있습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

