[박혜웅] 고가용성,확장성을 위한 웹서비스 구조 (Web service architecture for High-Availability and Scalability) 고가용성, 확장성을 위해 소프트웨어로 구성하는 웹서비스 구조에 대해서 얘기해 보려고 한다.비용에 민감한 중소기업이라면 아래의 구조도 고려해 보자. 대기업이라면 패스~. 먼저 서비스 흐름은 Web Load Balancer(Nginx) -> WAS(Apache+Django) -> Distributed Cache(Redis) -> DB(MySQL) 이다.각 기능별로 어떻게 이중화하고, 확장 가능한지를 설명해 보면, (DB는 확장하지 않는다 ^^) * Web Load Balancer (Nginx)Nginx는 초경량 웹서버이며, 동시접속자를 수만명이상 처리할 수 있다고 이미 알려져 있다.WAS 앞단에서 실제로 Client(Browser)의 요청을 처리해 주며, Reverse Proxy로서 정적인 컨텐츠(css, .. 더보기 이전 1 ··· 6 7 8 9 10 11 12 ··· 181 다음