Notion has implemented multi-region data systems to support data residency requirements, particularly for EU customers. This involves separating data lakes, AI infrastructure, and event logging by region. Key architectural changes include modularizing infrastructure, using workspace ID as a routing identifier, and implementing region-specific Spark jobs, vector databases, and Kafka clusters. Centralized systems like Airflow orchestrate regional jobs, and mapping tables track workspace regions. Event logging now uses region-aware Cloudflare workers and Snowpipe streaming connectors for regional data sinks.
All Notion trails