Status | Authors | Coach | DRIs | Owning Stage | Created |
---|---|---|---|---|---|
proposed | - |
이 문서는 진행 중인 작업이며 Cells 설계의 매우 초기 상태를 나타냅니다. 중요한 측면들이 문서화되지 않았지만, 우리는 미래에 이를 추가할 것으로 기대합니다. 이것은 Cells의 하나의 가능한 아키텍처이며, 우리는 구현할 접근 방식을 결정하기 전에 대안과 비교할 것을 의도하고 있습니다. 이 문서는 이 접근 방식을 선택하지 않기로 결정하더라도, 선택한 이유를 문서화하기 위해 유지될 것입니다.
Cells: 조직
Cells 아키텍처의 주요 설계 중 하나는 그룹 간의 강력한 격리입니다. 조직 설계에서 설명한 대로, 조직은 시스템의 나머지 부분과 격리된 많은 그룹을 함께 결합할 수 있는 합리적인 UX를 제공합니다.
1. 정의
Cells는 하나의 조직의 모든 그룹 및 프로젝트가 하나의 셀에만 저장될 수 있어야 하며, 이는 셀이 로컬로 보유한 데이터에만 액세스할 수 있고 다른 셀에서 정보를 매우 제한적으로 읽을 수 있다는 것을 요구합니다.
조직이 있는 Cells에는 조직 간의 강력한 격리가 필요합니다.
이는 할 일 목록, 프로젝트 선택을 허용하는 드롭다운과 같은 다양한 사용자 지향 기능에 중대한 영향을 미칠 것입니다. 지금까지 이러한 기능들은 전체 시스템에서 모든 것을 참조할 수 있었습니다. 그러나 조직의 도입으로 이러한 참조는 금지될 것입니다.
이 문제 정의는 하나의 셀에 거주하는 조직 간의 데이터 유출을 일관되게 피하기 위해 구현된 솔루션이 필요한 노력과 영향을 확인하기 위해 목표로 합니다. 이른바, 사용자에게 영향을 주는 기능 및 데이터 처리 흐름이 포함됩니다.
2. 제안
조직 설계를 참조하십시오.