수평 스케일링

유연하게 성장하고 피크로드를 견딜 수있는 확장 가능한 API 아키텍처를 설계 및 구현합니다.
수평 스케일링 작동 방식
구성 요소 | 무엇을하는가 |
---|---|
로드 밸런서 | API 서버 (HAProxy, Nginx, AWS ELB) 간에 들어오는 트래픽을 분배합니다. |
API 인스턴스 | 병렬 |
공유 데이터 스토어 | 중앙 데이터베이스 또는 모든 인스턴스에 액세스 할 수있는 캐시 |
건강 점검 및 자동 복구 | 인스턴스 가용성 제어 및 자동 복구 |
왜 필요합니까?
요청이 급격히 증가하는 경우 견고성
오류 허용 오류-한 노드의 오류가 API 작동에 영향을 미치지 않습니다
응용 프로그램 논리를 변경하지 않고 넓은 스케일
단계적으로 업데이트를 출시하는 기능 (롤링 업데이트)
동적 스케일링을 통한 비용 최적화
우리가 사용하는 것
로드 밸런서: HAProxy, Nginx, AWS ELB, GCP 로드 밸런서
오케스트레이터: Docker Swarm, Kubernetes, ECS
공유 상태: Redis, Memcashed, S3
모니터링: Prometheus, Grafana, Datadog
CI/CD: 하중에 의하여 새로운 인스턴스의 자동 덤핑
중요한 곳
금융 및 은행 API
실시간 게임 및 스트리밍 서비스
판매 및 피크로드 중 전자 상거래
글로벌 커버리지 및 GEO 배포 제품
수평 스케일링은 성장을위한 건축 기반입니다. 귀하의 API는 높은 내결함성, 동적 스케일링 및 지속적인 가용성으로 모든 양의 트래픽에서 작동하도록합니다.
문의하기
아래 양식을 작성해주시면 최대한 빨리 답변드리겠습니다.