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 아키텍처의 주요 설계 중 하나는 그룹 간의 강력한 격리입니다. 조직 청사진에서 설명하는 조직은 시스템의 나머지 부분과 격리된 많은 그룹을 함께 결합하는 합리적인 UX를 제공합니다.

1. 정의

Cells는 단일 조직의 모든 그룹 및 프로젝트가 단일 Cell에만 저장될 수 있어야 하므로, Cell은 로컬로 보유한 데이터에만 액세스할 수 있고 다른 Cells에서 정보를 제한적으로 읽을 수 있는 능력만 갖추고 있습니다.

조직을 함께 하는 Cells는 강력한 조직 간 격리를 필요로 합니다.

이는 활동오는 사용자 기능에 중대한 영향을 미칠 것으로 예상됩니다. 예를 들어 Todos, 프로젝트를 선택할 수 있는 드롭다운, 다른 이슈나 프로젝트를 참조하는 기능 또는 GitLab에서 제공하는 다른 소셜 기능 등이 이에 포함됩니다. 현재 이러한 기능들은 시스템 전체에서 어떤 것이든 참조할 수 있었습니다. 그러나 조직의 도입으로 이는 금지될 것입니다.

이 문제 정의는 단일 Cell에 거주하는 조직 간 데이터 유출을 일관되게 피하도록 구현될 때, 요구되는 노력과 영향에 대한 답을 제공합니다. 이 문제의 목적은 시스템에 강력한 조직 간 격리를 추가하기 위해 필요한 작업과 영향을 데이터 처리 흐름을 포함하여 확인하는 것입니다.

2. 제안

조직 청사진을 참조하세요.