About Flowcore
About
The Flowcore Platform is a developer-focused data infrastructure solution designed for easy creation and deployment of scalable data systems. Key features include:
- Simple manifest-based setup
- Data ingestion via webhooks or filehooks
- Event streaming through CLI, SDK, or on-platform Transformers
- Linear scalability of all components
- Self-use in platform development, demonstrating reliability [^1]
Primitives
- Data Core: Main data container, similar to a database instance
- Flow Type: Collection of data types within a Data Core
- Event Type: Specific data type container, comparable to a database table
- Event: Core data unit with metadata, payload, and bi-temporal properties
- Transformer: Data processing runtime in a transformer shell
- Strand: Combination of a stream and a transformer
- Scenario: Collection of strands or services
- Read Model: Database for storing processed data for specific use-cases
Best Practices
- Version all Flow Types and Event Types for easier data management
- Create simple, single-responsibility services
- Utilize production data for development and testing
- Leverage event-driven architecture for decoupled services
- Use appropriate database types for different read models
- Follow the platform’s versioning system for backward compatibility
The Flowcore Platform simplifies data infrastructure creation while maintaining scalability and flexibility, making it an effective solution for modern, event-driven data systems.