On Thu, Oct 4, 2018 at 8:29 AM Eric Friedrich (efriedri)
<[email protected]> wrote:
>
> Also, not to get too off topic, but , we’ve got some code not yet open
> sourced (but willing to/eventually will publish) that will handle basic
> per-DS parent hierarchies.
> You can assign individual mids or create custom groups of mids, called device
> groups, to specific delivery services. Still only 2 tiers, but it lets us
> break free of the strict cache group tree.
>
> We could use this as a starting point when looking at the feature Rawlin
> mentions below.
>
Yeah, I'd be really curious to see that code :)
I will throw together what I have for my proposal so far and put that
on the mailing list soon, but the title we've been throwing around is
Flexible Cachegroups a.k.a BYOT (bring your own topology). The basic
idea is that you can form mostly-arbitrary groups of servers ("mostly"
because maybe it doesn't make sense to mix traditional "mids" with
"edges") called Service Groups and compose them into different
Topologies by describing the tiers/parent hierarchies of a set of
Service Groups. Then you assign a Delivery Service to a Topology
rather than using the traditional DS-Server assignments we have today.
- Rawlin