확장성 있는 시스템 설계하기
·
아키텍처
유튜브, 우버, 틱톡, 인스타그램과 같은 서비스들은 어떻게 억 단위의 사용자를 처리할까? 🤔이러한 서비스들은 처음부터 완벽한 시스템으로 설계되지 않았습니다. 대규모 트래픽을 처리하고 급성장에 대응하기 위해서는 확장 가능한 시스템 설계 원리를 따르는 것이 중요하다. 초창기 출시부터, 아키텍처를 개선하는 시나리오를 통해 어떻게 설계하는지 알아보도록 하자. 아키텍처MVP 출시하기먼저, 최소한의 기능만을 갖춘 MVP(Minimum Viable Product)를 출시하는 것이 중요하다.모든 기능을 먼저 고려하면 오버헤드가 발생할 수 있고, 결국 사용자가 원치않는 기능들을 만들 수 있다는 이유이다.API 규격 선정: API 규격을 먼저 논의하여 개발 방향을 일치시킵니다.스크럼 기반 개발: 스크럼 기반으로 스프린트..