[]
동시 작업 기능은 서로 다른 SpreadJS 모델이 공유 동기화 아키텍처에 어떻게 참여하는지를 정의합니다.
모든 동시 작업 세션은 통합된 작업(Operation) 기반 동기화 메커니즘을 사용합니다.
각 모델은 다음 사항을 정의합니다.
어떤 상태를 동시 작업 대상으로 간주하는지
어떤 구조적 경계가 적용되는지
어떤 항목이 동기화에서 제외되는지
어떤 추가 동작 규칙이 적용되는지
현재 SpreadJS는 두 가지 동시 작업 모델을 정의합니다.
시트 모델(Sheets Model) — 통합 문서 스냅샷 기반 동시 작업
데이터 매니저 기반 모델(Data Manager-Based Model) — 데이터 매니저 인프라를 기반으로 구축된 컴포넌트를 위한 구조화된 데이터 동시 작업
향후 릴리스에서 추가 모델이 도입될 수 있습니다.
각 동시 작업 모델은 다음 차원을 기준으로 설명됩니다.
참여 범위(Participation Scope)
모델이 동시 작업 아키텍처에 어떻게 통합되는지를 정의합니다.
동기화 범위(Synchronization Scope)
클라이언트 간에 동기화되는 영구적인 구조 상태를 지정합니다.
제외 항목(Exclusions)
명시적으로 동기화되지 않는 범위를 나열합니다.
특별 규칙(Special Rules)
일관성을 유지하기 위해 필요한 동시 작업 전용 제약 사항 또는 동작을 설명합니다.
각 모델에서 명시적으로 설명된 상태만 동시 작업 기능에 포함됩니다.