Expand description
§Dynamic Schema Evolution and Migration
This module provides comprehensive schema evolution capabilities for streaming RDF data, allowing schemas to evolve over time without downtime.
§Features
- Backward Compatibility: Old consumers can read new data
- Forward Compatibility: New consumers can read old data
- Full Compatibility: Both backward and forward compatible
- Version Management: Track and manage schema versions
- Migration Strategies: Automatic data migration between versions
- Schema Validation: Ensure data conforms to schemas
- Evolution Rules: Define allowed schema changes
§Use Cases
- API Evolution: Evolve APIs without breaking clients
- Data Migration: Migrate data to new formats
- Feature Flags: Gradually roll out schema changes
- A/B Testing: Test new schemas with subset of data
Structs§
- Compatibility
Check Result - Compatibility check result
- Compatibility
Issue - Compatibility issue
- Deprecation
Info - Deprecation information
- Evolution
Result - Schema evolution result
- Field
Definition - Field definition in a schema
- Migration
Rule - Data migration rule
- Schema
Definition - Schema definition
- Schema
Evolution Event - Schema evolution event for auditing
- Schema
Evolution Manager - Schema evolution manager
- Schema
Version - Schema version metadata
Enums§
- Compatibility
Issue Type - Compatibility issue type
- Compatibility
Mode - Schema compatibility mode
- Field
Type - Field type
- Issue
Severity - Issue severity
- Migration
Strategy - Migration strategy
- Schema
Change - Schema change type
- Schema
Format - Schema format