We’ve run across a situation in which we need certain caches to simultaneously 
have map rules for a delivery service, but not actually have those caches 
routed to when requests are made via traffic router.  Essentially, this means 
removing the delivery service from the cache’s info in the crconfig file.

There’s been a bit of internal debate about the best ways to do this, and I’d 
like to collect some opinions on the matter.

1) Server table flag - when marked, nothing is routed to the host at all.  Not 
as configurable as option 3, but more so than option 2.  Faster than option 2 
as it would be returned with existing search results and could be easily 
filtered on.  Minor UI change only.
2) Profile parameter - when marked, nothing is routed to any host with this 
profile.  Heavy handed, and would require additional profile parameter lookups 
when generating the crconfig, so it’d slow it down. No UI change.
3) deliveryservice_servers table flag - an additional column that is true by 
default.  When desired, the user could pull up a sub-window within the delivery 
service configuration that would present a list of the hosts which have been 
assigned to the delivery service (and are not of org type).  The user could 
deselect the desired hosts, setting the DSS routing value to false.  This 
server would then be ignored when generating the crconfig data for that 
specific delivery service.  This would be the most configurable option, and 
should be as quick as option 1, but would require the most extensive code 
changes.

Personally, I like option 3, but would very much like to hear opinions, 
arguments, and other options that I haven’t thought of or listed here.

Derek

Reply via email to