2025-08-26 12:32:21 -07:00
|
|
|
/**
|
|
|
|
|
* Distributed module exports
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
export { DistributedConfigManager } from './configManager.js'
|
|
|
|
|
export { HashPartitioner, AffinityPartitioner } from './hashPartitioner.js'
|
|
|
|
|
export {
|
|
|
|
|
BaseOperationalMode,
|
|
|
|
|
ReaderMode,
|
|
|
|
|
WriterMode,
|
|
|
|
|
HybridMode,
|
|
|
|
|
OperationalModeFactory
|
|
|
|
|
} from './operationalModes.js'
|
|
|
|
|
export { DomainDetector } from './domainDetector.js'
|
|
|
|
|
export { HealthMonitor } from './healthMonitor.js'
|
|
|
|
|
|
2025-09-08 14:26:09 -07:00
|
|
|
// New distributed scaling components
|
|
|
|
|
export { DistributedCoordinator, createCoordinator } from './coordinator.js'
|
|
|
|
|
export { ShardManager, createShardManager } from './shardManager.js'
|
|
|
|
|
export { CacheSync, createCacheSync } from './cacheSync.js'
|
|
|
|
|
export { ReadWriteSeparation, createReadWriteSeparation } from './readWriteSeparation.js'
|
|
|
|
|
|
2025-08-26 12:32:21 -07:00
|
|
|
export type {
|
|
|
|
|
HealthMetrics,
|
|
|
|
|
HealthStatus
|
|
|
|
|
} from './healthMonitor.js'
|
|
|
|
|
|
|
|
|
|
export type {
|
|
|
|
|
DomainPattern
|
2025-09-08 14:26:09 -07:00
|
|
|
} from './domainDetector.js'
|
|
|
|
|
|
|
|
|
|
export type {
|
|
|
|
|
NodeInfo,
|
|
|
|
|
CoordinatorConfig,
|
|
|
|
|
ConsensusState
|
|
|
|
|
} from './coordinator.js'
|
|
|
|
|
|
|
|
|
|
export type {
|
|
|
|
|
ShardConfig,
|
|
|
|
|
Shard,
|
|
|
|
|
ShardAssignment
|
|
|
|
|
} from './shardManager.js'
|
|
|
|
|
|
|
|
|
|
export type {
|
|
|
|
|
CacheSyncConfig,
|
|
|
|
|
CacheEntry,
|
|
|
|
|
SyncMessage
|
|
|
|
|
} from './cacheSync.js'
|
|
|
|
|
|
|
|
|
|
export type {
|
|
|
|
|
ReplicationConfig,
|
|
|
|
|
WriteOperation,
|
|
|
|
|
ReplicationLog
|
|
|
|
|
} from './readWriteSeparation.js'
|