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.
As with all projects, the items mentioned on this page are subject to change or delay.
The development, release, and timing of any products, features, or functionality 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의 초기 버전은 글로벌 검색을 지원하지 않을 것입니다. 나중에 우리는 일반적인 사용 사례를 지원하기 위해 글로벌 검색을 구축하는 것이 가치 있는지 고려할 수 있을 것입니다.