← Retour aux articles
Blog

coopération EFV Distribution orientée à l'utilisation, intelligence de niveau léger cache Système de distribution en ligne

Il y a peu EFV La fonction de distribution ciblée est lancée, vous pouvez définir différents noms de domaine de diffusion pour les vidéos différentes, mais seulement 7 boeufs, Ali Cloud et autres commerciaux stockage dans le cloud Il offre la fonction de synchronisation des stations source, donc cette fois-ci j'ai écrit une intelligence légère cache Le système de distribution est disponible pour tous.J’explique directement cette intelligence légère à travers un cas de guerre réelle cache Comment fonctionne le système de distribution ?

Cas de guerre réelle

EFV transcodage serveur : serveur allemand, haut CPU Un grand disque dur.

EFV Le nom de domaine du système :https://www.leimulamu.com .

cache serveur : États-Unis CN2 serveurs et déchets CPU Un petit disque dur 100G.

cache Le nom de domaine du système :https://cdn.leimulamu.com .

Dans EFV transcodage Le volume dans la bibliothèque vidéo de l'arrière-plan est distribué vers une partie des paramètres vidéo, le tableau d'exploitation est comme suit

dans la photohttp://127.0.0.1:3001 Modifier à https://cdn.leimulamu.com Et oui.

Intelligence légère cache Les paramètres du système de distribution sont les suivants:

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中,可设置绝对路径
}

Ce qui est déjà écrit dans les notes.

En tant que utilisateur lecture Lorsque la vidéo est diffusée segmentation Il sera remplacéhttps://cdn.leimulamu.com Fournir des services.

Une vidéo diffusée sur le REMRAM en ligne segmentation Lors de la charge, ce segmentation Le nom de domaine est le suivant:

https://cdn.leimulamu.com/videos/202006/30/5efb0ec803ced46174479c7e/dc87a9/index1.ts

cache Logique sur le serveur : lorsque l’utilisateur accède à un nom de domaine comme ci-dessus, le système décide s’il y a cache Ce fichier, s'il y a un retour direct à l'utilisateur, si ce n'est pas le cas, sera demandé transcodage Le fichier au-dessus du serveur est retourné à l'utilisateur, et le fichier est en même temps cache.

Si cache La capacité du fichier dépasse la taille de la capacité définie et libère les fichiers au moins utilisés.

cache Dans cache Les fichiers au-dessus du serveur sont confondus avec le stockage binaire, dans le style suivant

Résumé

Ce système est coordonné EFV La distribution orientée est absolue, utilisant un serveur hautement configuré transcodage Il y a quelques petites, mais très bonnes VPS faire la distribution cache Selon les tests, il est probable que seulement le contenu des 10 premières pages du site soit un contenu d'accès à la chaude de l'utilisateur cache Cette partie de l’image est presque satisfaisante 80 Pourcentage de la demande d’accès des utilisateurs.Si la fonction d’essai est ouverte cache Trouver le point chaud segmentation Le contenu peut considérablement améliorer la vitesse d'accès des utilisateurs et l'expérience de l'utilisateur.