uma distribuição da amazon cloudfront com origens múltiplas entra em conflito?

Tenho 2 imagens diferentes em 2 sítios Web em:

Se eu criar uma distribuição da Amazon Cloudfront com 2 origens: {[[0]} e www.siteB.com e então eu chamar por uniqueDistributionID.cloudfront.net/avatar.png, Então qual {[3] } será devolvido? O que está em siteA ou o que está em siteB?

porque e porque não?

A tentar compreender o potencial de conflitos na frente da nuvem distribuicao.

Author: Rakib, 2015-04-05

1 answers

Não, CloudfFront não tem um conceito de" conflito", porque quando você tem uma distribuição com várias origens, você tem que definir qual caminho corresponde a qual origem.

A correspondência do percurso da CloudFront é determinística. Usa o primeiro jogo, não o melhor. O padrão que corresponder primeiro é o que será usado, mesmo que esse caminho seja um beco sem saída no servidor de origem.
Quando a CloudFront recebe um pedido do utilizador final, a localização solicitada é: comparado com os padrões do caminho na ordem em que os comportamentos do cache são listados na distribuição. A primeira correspondência determina qual comportamento de cache é aplicado a esse pedido.

Http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesPathPattern

Actualizar

A CloudFront suporta agora um conceito de grupos de origem , que permitem que qualquer comportamento dado em Cache envie um pedido para uma origem , e então -- se um dos tipos de erro que você especificar (por exemplo, 404 ou 503) é devolvido pela primeira origem, então CloudFront tentará obter o conteúdo de uma segunda origem. Isto pode ser usado para failover, mas também pode ser usado para casos em que você quer CloudFront para tentar uma origem, e depois outra. As duas origens no grupo de origem são experimentadas, por ordem, para cada falha de cache. Se a origem retornar uma resposta cacheable, essa resposta será armazenada no cache.

 47
Author: Michael - sqlbot, 2018-12-03 18:47:42