lightspeed/integration/data
Data integration patterns for ecosystem compatibility (M26).
Types
Migration-track strategy for integrating data boundaries.
pub type MigrationTrack {
DualWriteFirst
ReadReplicaFirst
BigBangCutover
}
Constructors
-
DualWriteFirst -
ReadReplicaFirst -
BigBangCutover
One data integration pattern.
pub type Pattern {
Pattern(
name: String,
adapter: repository.Adapter,
migration_track: MigrationTrack,
scope_enforced: Bool,
retry_budget: Int,
read_after_write_check: Bool,
)
}
Constructors
-
Pattern( name: String, adapter: repository.Adapter, migration_track: MigrationTrack, scope_enforced: Bool, retry_budget: Int, read_after_write_check: Bool, )
Values
pub fn local_dev_pattern() -> Pattern
In-memory local development fallback pattern.
pub fn migration_track_label(track: MigrationTrack) -> String
Stable migration-track label.