Cooperação EFV Distribuição direcionada de uso, inteligência leve cache Distribuição do sistema
Pouco tempo atrás EFV O lançamento da função de distribuição direcionada, pode configurar diferentes nomes de domínio para vídeos diferentes, mas apenas 7 Bulls Cloud, Ali Cloud e outros comerciais armazenamento na nuvem Fornece estação de origem para sincronizar essa função, então desta vez eu escrevi uma inteligência leve cache O sistema de distribuição está disponível para todos.Eu vou explicar-lhe diretamente através de um caso de guerra real essa inteligência leve cache Como funciona o sistema de distribuição?
Caso de guerra real
EFV transcodificação Servidor: Serviço Alemão, Alto CPU Um grande disco rígido.
EFV Nome de domínio do sistema:https://www.leimulamu.com .
cache Servidor: EUA CN2 Servidores e lixo CPU Pequeno disco duro 100G.
cache Nome de domínio do sistema:https://cdn.leimulamu.com .
em EFV transcodificação A distribuição de volume em uma biblioteca de vídeo no fundo é orientada para algumas configurações do vídeo, o gráfico operacional é o seguinte
Na imagemhttp://127.0.0.1:3001 Mudança em https://cdn.leimulamu.com É possível.
Inteligência de nível leve cache As configurações do sistema de distribuição são as seguintes:
module.exports = {
cacheHost: "https://www.leimulamu.com", //缓存转码服务器的域名 最后不包含/
corsUrls: "https://www.leimulamu.com|https://cdn.leimulamu.com", //留空即开放所有域名访问
maxCacheSize: 1024 * 1024 * 1024 * 30, // 默认1G 自行根据服务器情况设置
cacheDir: './tmp' // 缓存目录,默认源码目录中的tmp中,可设置绝对路径
}
O que já está escrito na nota é claro.
Neste momento, o usuário reprodução Quando o vídeo é distribuído, em segmentação Vai ser substituído porhttps://cdn.leimulamu.com fornecer serviços.
Um vídeo de distribuição direcionada em uma rede REMRAM segmentação Quando o carregamento é segmentação O nome de domínio é o seguinte:
https://cdn.leimulamu.com/videos/202006/30/5efb0ec803ced46174479c7e/dc87a9/index1.ts
cache Lógica no servidor: quando o usuário acessa como um nome de domínio acima, o sistema decide se existe cache Este arquivo, se houver, é devolvido diretamente ao usuário, e se não for solicitado transcodificação O arquivo na parte superior do servidor é devolvido ao usuário e, simultaneamente, o arquivo cache.
Se cache A capacidade do arquivo excede o tamanho da capacidade de configuração, e os arquivos que são menos utilizados serão liberados.
cache em cache O arquivo no topo do servidor será confundido com armazenamento binário, o estilo é o seguinte

Resumo
Este sistema está em cooperação EFV A distribuição direcionada é de modo absoluto, usando um servidor com alta configuração transcodificação Usando vários dispositivos de baixo alcance, mas muito bom VPS A distribuição cache De acordo com a pesquisa, apenas as primeiras 10 páginas do site são acessadas pelo usuário cache Essa parte do conteúdo popular pode ser quase satisfeita 80 Percentagem de necessidades do usuário.Se a função de teste estiver aberta cache Veja o teste de calor segmentação O conteúdo pode melhorar significativamente a velocidade de acesso dos usuários e a experiência do usuário.


