Core Concepts
Core Concepts
Understanding these fundamental concepts will help you make the most of Outrun's data synchronization platform. These concepts form the foundation of how Outrun ingests, processes, and delivers your data.
The Outrun Data Flow
Outrun follows a systematic approach to data synchronization:
Ingestion
Raw data collected from sources
Consolidation
Data merged and cleaned
Standardization
Transformed into standard objects
Delivery
Sent to destinations
Key Concepts
π§© Objects
The four standardized object types that represent all business data: People, Organizations, Facts, and Relationships.
- β’ Universal data model
- β’ Source and destination mappings
- β’ Cross-object relationships
π₯ Ingestion
How Outrun collects and stores raw data from your sources using real-time streams or batch jobs.
- β’ Real-time vs batch collection
- β’ Raw data preservation
- β’ Stream storage and metadata
π Standardization
How raw data transforms into standardized People, Organizations, Facts, and Relationships.
- β’ Standard object types
- β’ Field mapping and transformation
- β’ Cross-system compatibility
π€ Delivery
How standardized data is delivered to your target systems with intelligent mapping and rate limiting.
- β’ Destination-specific transformation
- β’ Rate limiting and performance
- β’ Error handling and retry logic
ποΈ Storage
Multi-region storage architecture with intelligent regional data placement for optimal compliance.
- β’ Multi-region replication
- β’ Regional data centers
- β’ Intelligent data placement
π Security & Compliance
Comprehensive security measures, SOC 2 compliance, and data ownership policies.
- β’ SOC 2 compliance framework
- β’ Data encryption and access controls
- β’ Regional compliance strategies
π Data Relationships
How Outrun maintains connections between data objects across different systems.
- β’ Cross-system relationships
- β’ Relationship mapping
- β’ Connection maintenance
Data Storage Architecture
Understanding how Outrun stores and processes your data:
Stream Collections
[sourceId]_stream
: Raw data as received from APIs- First-in, first-out: Chronological data storage
- Metadata enriched: System metadata for processing tracking
- Original format: Data preserved as close to source format as possible
Consolidated Collections
[sourceId]_consolidate
: Merged and cleaned data- Deduplication: Duplicate records identified and merged
- Data quality: Validation and cleansing applied
- Relationship mapping: Cross-record relationships established
Standardized Objects
- People: Contacts, leads, users from any system
- Organizations: Companies, accounts, business entities
- Facts: Events, activities, metrics, analytics data
- Relationships: Connections between people and organizations
The Outrun Philosophy
Standardization Over Customization
Outrun focuses on creating standardized approaches rather than custom integrations:
- Opinionated Mappings: Pre-built field mappings for common use cases
- Standard Objects: Universal data models that work across systems
- Best Practices: Built-in data quality and validation rules
- Simplified Setup: Minimal configuration required
Data Preservation
We maintain data integrity throughout the process:
- Original Format: Raw data stored as received from APIs
- Audit Trail: Complete history of data transformations
- Metadata Enrichment: System information without altering source data
- Reversible Process: Ability to trace back to original data
Performance & Reliability
Built for enterprise-scale data synchronization:
- Rate Limit Management: Intelligent API quota management
- Error Handling: Comprehensive retry and recovery logic
- Monitoring: Real-time sync status and performance metrics
- Scalability: Designed to handle large data volumes
Next Steps
π Start with Ingestion
Learn how Outrun collects and stores data from your sources.
Learn About Ingestion βUnderstanding these concepts will help you design effective data synchronization strategies with Outrun.