Skip to content

Questions? Join our Discord.

JasperFx

Formal support for Wolverine, Marten, and Polecat is available through our Support Plans.

Marten Load Distribution Added in 1.2.0 ​

Distribute async projections and subscriptions across a cluster: Wolverine-managed distribution vs Marten's HotCold, shard assignment, leader election, cold-start tuning, ancillary-store interactions, and capacity-aware assignment (Wolverine 6.40+: CapacityAwareAssignment, the INodeLoadMonitor you must supply, MemoryPressureLoadMonitor and its need for a memory limit, NodeOverloadThreshold and the receive line 10 points below, OverloadShedBatchSize, a hard line on even distribution but a preference on group affinity and blue/green, agents deliberately left unassigned when no node has headroom, and the load_factor column to migrate before turning it on).

Use when scaling async projections beyond a single node, or when one node runs hot while its neighbours idle. Applies to Polecat; Fisher is a single-node store and cannot distribute at all.

Skill details ​

  • Skill name: marten-advanced-load-distribution
  • Applies to: marten, wolverine, polecat, fisher
  • Tags: marten, distribution, performance, clustering, advanced, polecat, fisher, portability, capacity-aware, CapacityAwareAssignment, INodeLoadMonitor, NodeOverloadThreshold, load_factor, wolverine
  • Added in: 1.2.0
  • License: Proprietary. Copyright JasperFx Software LLC.

Proprietary. Copyright © JasperFx Software LLC. See the license for terms.