Standalone and shared pools
A standalone pool keeps one destination’s capacity separate from every other destination. This is the right default when a destination has its own scaling boundary or failure domain. A shared pool represents one physical supply of capacity behind several destinations. When that supply is constrained, Arklow evaluates demand from every member against their shared capacity. Only group destinations that compete for the same underlying resource. Similar work, shared ownership, or matching labels are not enough on their own.Pool allocation
Arklow continues to control each lane locally. A shared pool adds a second boundary across the destinations and lanes drawing from the same capacity. When the pool is steady, active work can use capacity that other lanes do not need. When the pool is constrained, Arklow can hold excess work from a noisy contributor while preserving room for other active lanes. Admission follows the tighter of the lane’s local limit and its current share of the pool.Pool budgets
A pool can have two views of its capacity:- Declared budget: the amount of concurrent work you believe the shared resource can safely support.
- Learned budget: Arklow’s temporary view of the capacity demonstrated while the pool was under load.
Create a shared pool
1
Open a destination
Go to Destinations and open one of the destinations that uses the shared capacity.
2
Choose what it shares with
Under Pooling, select another destination or an existing shared pool backed by the same physical resource.
3
Confirm the relationship
Review the destinations that will share pressure and capacity, then confirm the change.
4
Add the remaining members
Open the pool to add or remove other destinations that use the same capacity.
Scale targets
Connect a pool to infrastructure that can change its real supply of capacity.