How elif0luna/canva works
This repository is a collection of Canva backend and frontend system-design notes, rather than an executable application. Its principal workflow is a reader navigating from the system-design overview to focused topic documents. The topics cover service architecture, data and realtime systems, and operational concerns. The tree exposes the documents, but no source excerpts or README details establish runtime calls, data flow, or relationships among them; the graph therefore maps the documented areas without inventing connections.
Components 13
Service Architecture
- System Design
- Microservices
Canva System Design/Microservices in canva 417e6e4bdc4380b98bcdf2a2c9d27962.md - CI Builds
Canva System Design/CI builds at Canva 417e6e4bdc438060a9add6929c8a828c.md
Data and Realtime
- RDBMS and DMS
Canva System Design/RDBMS with AWS DMS 417e6e4bdc4380a6ad55c56477c17873.md - Search Pipeline
Canva System Design/search pipeline in canva 417e6e4bdc438040b5eafa49198a2317.md - Realtime Pointers
Canva System Design/Realtime Mouse Pointers 417e6e4bdc438031aa0ec89a20fc3e6c.md - Rsockets
Canva System Design/Rsockets in canva 417e6e4bdc4380efb108e7fda356dfd8.md - Worker Backpressure
Canva System Design/Rsockets in canva/Workers Backpressure 417e6e4bdc43808fb9d5c4b370a0e159.md
Operations and UX
- Scalability
Canva System Design/Scalability 417e6e4bdc4380e1845ac52b0e42fdd0.md - Session Revocations
Canva System Design/Session revocations at scale 417e6e4bdc438082907be2d8743b6d20.md - Worker Backpressure
Canva System Design/Worker backpressure 417e6e4bdc43806bb8c5c82129d02fba.md - UI/UX Optimizations
Canva System Design/UI UX optimizations 417e6e4bdc4380ce973afad036a53979.md - Resources
Canva System Design/Resources 414e6e4bdc438074a682de7da6022998.md