Skip to content
This repository has been archived by the owner on Oct 18, 2018. It is now read-only.

Enhance placements to support staged rollouts #140

Open
prateek opened this issue Aug 15, 2017 · 2 comments
Open

Enhance placements to support staged rollouts #140

prateek opened this issue Aug 15, 2017 · 2 comments

Comments

@prateek
Copy link
Contributor

prateek commented Aug 15, 2017

We currently optimise placement generation/modification logic to maximise randomness when distributing shards, so as to evenly distribute load. This gets in the way of our ability to rollout new versions to a single replica.

Put another way, we run M3DB with replication factor 3. To minimise risk during rollout, we'd like the ability to rollout to a single node in each "replica set". We should enhance our placement algorithm to support this.

@xichen2020
Copy link
Contributor

xichen2020 commented Aug 15, 2017

Sounds like what you want is the mirrored placement, which the new agg tier also needs. @cw9 has made good progress on that front so I'll let him chime in here.

@prateek
Copy link
Contributor Author

prateek commented Aug 20, 2017

Yeah it's kinda like that, dunno what approach you've taken for it. I was thinking we can accomplish this without any interface changes to the placement, only implementation of the placement algorithm.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants