Architecture Standards
The workspace, capacity and naming rules a Microsoft Fabric platform must satisfy before any item is created in it.
Principle
Processing and reporting never share a workspace.
A runaway notebook, a refresh storm or a badly bounded pipeline should degrade engineering throughput and nothing else. Business reporting sits behind its own boundary so it stays available while the platform is being worked on.
Structure
Processing
Reporting
Platform
Workspace separation by function, repeated per environment.
Procedure
- 01
Fix the domain and naming scheme
Every workspace, item and branch derives its name from a single project code — PROJ — plus function and environment. Placeholder body copy to be completed.
- 02
Split processing from reporting
Assign separate workspaces for ingestion and transformation versus semantic models and reports. Placeholder body copy to be completed.
- 03
Bound the capacity
Decide what runs on which capacity, and what is allowed to burst. Placeholder body copy to be completed.
- 04
Record the topology as a written standard
The layout is documented before it is built, and reviewed when it changes. Placeholder body copy to be completed.
Verification
- Every workspace name resolves to a function and an environment.
- No reporting artefact shares a workspace with a processing artefact.
- Capacity assignment is documented for each workspace.
- The standard is stored in the repository, not in a chat thread.
