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: 글로벌 검색

여러 개의 Cells를 도입할 때 우리의 의도는 해당 Cells와 관련된 모든 서비스를 격리하는 것입니다. 이는 Elasticsearch를 포함하는데, 이는 현재의 글로벌 검색 기능이 작동하지 않을 것을 의미합니다. 모든 Cells 간에 집계된 검색을 구현하는 것이 가능할 수 있지만, 특히 각 검색에 올바른 오프셋과 페이지 번호를 설정해야 하는 페이지네이션을 수행할 때는 특히 성능이 나쁠 수 있습니다.

1. 정의

2. 데이터 흐름

3. 제안

아마도 최초 버전의 Cells는 글로벌 검색을 지원하지 않을 것입니다. 나중에 우리는 인기 있는 사용 사례를 지원하기 위해 글로벌 검색을 구축하는 것이 가치 있는지 고려할 수 있습니다.

4. 평가

4.1. 장점

4.2. 단점