This page contains information related to upcoming products, features, and functionality. It is important to note that the information presented is for informational purposes only. Please do not rely on this information for purchasing or planning purposes. The development, release, and timing of any products, features, or functionality may be subject to change or delay and remain at the sole discretion of GitLab Inc.
Status Authors Coach DRIs Owning Stage Created
proposed -

이 문서는 진행 중인 작업이며 Cells 설계의 매우 초기 상태를 나타냅니다. 중요한 측면들이 문서화되지 않았지만, 앞으로 추가할 것으로 기대합니다. 이는 Cells의 하나의 가능한 아키텍처이며, 우리는 구현할 접근 방식을 결정하기 전에 이를 대안과 대조하기를 의도합니다. 이 설명서는 이 접근 방식을 선택하지 않기로 결정한 경우에도 유지되어, 이 접근 방식을 선택하지 않은 이유를 문서화할 수 있도록 유지될 것입니다.

Cells: Router Endpoints Classification

모든 엔드포인트의 분류는 GitLab 설치의 로드 밸런서를 타격하는 요청을 적절히 라우팅하기 위해 필수적입니다. 각 Cell은 각 요청을 디코딩하고 어느 Cell에 속하는지 분류할 수 있어야 합니다.

GitLab은 현재 수백 개의 엔드포인트를 구현하고 있습니다. 이 문서는 이 정보를 효율적으로 제공할 수 있도록 Rails가 구현할 수 있는 다양한 기술을 설명하려고 시도합니다.

1. 정의

2. 데이터 흐름

3. 제안

4. 평가

4.1. 장점

4.2. 단점