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에 걸친 집계된 검색을 구현하는 것이 가능할 수 있지만, 특히 각 검색에 대해 올바른 오프셋과 페이지 번호를 설정해야 하는 페이징을 수행하게 되면 모든 Cells에 대해 팬-아웃(fan-out) 검색을 수행하는 것은 성능적으로 그다지 가능하지 않을 것입니다.

1. 정의

2. 데이터 흐름

3. 제안

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

4. 평가

4.1. 장점

4.2. 단점