Skip to content

Conversation

@rob05c
Copy link
Member

@rob05c rob05c commented Jan 12, 2022

Tests are mostly copied from the core strategies tests, which makes
sense since the plugin strategies should behave the same as core.

rob05c added 2 commits January 6, 2022 12:19
Ports apache#7897 from core strategies to parent_select plugin.

Adds a new peering_ring mode to strategies, which allows parenting to
a consistent-hashed peer instead of the next hierarchical tier,
which can be useful in many situations, especially when the requesting
client itself is requesting different caches for the same key.
Ports apache#7925 and apache#8365 from core strategies to parent_select plugin.

PR apache#7925 adds go_direct support to peering_ring strategies.
PR apache#8365 refactors strategy consistent hashing to fix a bug.

They both essentially completely rewrite the strategy consistent
hashing, so it was safer and easier to port them both at the same
time.
@rob05c rob05c force-pushed the add-parent-select-plugin-tests branch 2 times, most recently from c12bef8 to 1ed51b5 Compare January 12, 2022 22:18
@randall
Copy link
Contributor

randall commented Jan 13, 2022

[approve ci debian]

Tests are mostly copied from the core strategies tests, which makes
sense since the plugin strategies should behave the same as core.
@rob05c rob05c force-pushed the add-parent-select-plugin-tests branch from 1ed51b5 to 847c56a Compare January 14, 2022 17:35
@rob05c
Copy link
Member Author

rob05c commented Jan 14, 2022

The contents of this PR have been added to #8590 as requested.

@rob05c rob05c closed this Jan 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants