Maison interface Web tutoriel HTML 10 problématiques à prendre en compte lors de la conception et de la production d'une architecture de site Web à grande échelle_HTML/Xhtml_Production de pages Web

10 problématiques à prendre en compte lors de la conception et de la production d'une architecture de site Web à grande échelle_HTML/Xhtml_Production de pages Web

May 16, 2016 pm 04:37 PM
大型网站 架构 设计

Nous ne parlons pas ici d'environnement PHP, JSP ou .NET. Nous regardons le problème du point de vue de l'architecture. Le langage d'implémentation n'est pas un problème. L'avantage du langage réside dans l'implémentation plutôt que dans la qualité. Quelle que soit la langue que vous choisissez, l'architecture est à laquelle il faut faire face.

 1. Traitements de données massives

Comme nous le savons tous, pour certains sites relativement petits, la quantité de données n'est pas très importante. La sélection et la mise à jour peuvent résoudre les problèmes auxquels nous sommes confrontés. La charge elle-même n'est pas très importante et peut être résolue en en ajoutant quelques-unes. index au maximum. Pour les grands sites Web, la quantité de données peut se chiffrer en millions chaque jour. S'il existe une relation plusieurs-à-plusieurs mal conçue, il n'y aura aucun problème au début. Cependant, à mesure que le nombre d'utilisateurs augmente, la quantité. de données augmentera géométriquement. À l’heure actuelle, le coût de sélection et de mise à jour d’une table (sans parler de l’interrogation conjointe de plusieurs tables) est très élevé.

 2. Traitement simultané des données

Dans certains cas, les CTO 2.0 ont une épée Shang Fang, qui est mise en cache. La mise en cache est également un gros problème en cas de concurrence élevée et de traitement élevé. Le cache est globalement partagé dans toute l'application. Cependant, lorsque nous apportons des modifications, si deux ou plusieurs requêtes demandent des mises à jour du cache en même temps, l'application mourra directement. À l’heure actuelle, une bonne stratégie de traitement simultané des données et une bonne stratégie de mise en cache sont nécessaires.

De plus, il y a le problème du blocage dans la base de données. Peut-être que nous ne le ressentons pas en temps ordinaire. La probabilité d'un blocage dans les situations de concurrence élevée est très élevée.

 3. Problèmes de stockage des fichiers

Pour certains sites 2.0 qui prennent en charge le téléchargement de fichiers, nous devrions réfléchir davantage à la manière dont les fichiers doivent être stockés et indexés efficacement lorsque la capacité du disque dur devient de plus en plus grande. Une solution courante consiste à stocker les fichiers par date et par type. Mais lorsque le volume de fichiers est constitué de données massives, si un disque dur stocke 500 Go de fichiers triviaux, alors l'Io du disque sera un énorme problème lors de la maintenance et de l'utilisation, même si votre bande passante est suffisante, mais que le disque peut ne pas répondre. Si le téléchargement est également impliqué à ce moment-là, le disque sera facilement saturé.

Peut-être que l'utilisation de RAID et de serveurs de stockage dédiés peut résoudre le problème actuel, mais il y a toujours un problème d'accès depuis divers endroits. Peut-être que notre serveur est à Pékin, au Yunnan ou au Xinzang. Comment résoudre la vitesse d'accès si nous faisons de la distribution ? formule, alors comment devrions-nous planifier notre index et notre structure de fichiers.

Nous devons donc admettre que le stockage de fichiers est un problème très difficile

 4. Traitement des relations de données

Nous pouvons facilement planifier une base de données conforme au troisième paradigme, qui regorge de relations plusieurs-à-plusieurs, et pouvons également utiliser GUID pour remplacer INDENTIFY COLUMN. Cependant, à l'ère 2.0 où les relations plusieurs-à-plusieurs. sont abondants, le troisième paradigme est Le premier doit être écarté. Les requêtes conjointes multi-tables doivent être efficacement réduites au minimum.

 5. Problème d'index de données

Comme nous le savons tous, l'indexation est le moyen le moins cher et le plus simple d'améliorer l'efficacité des requêtes dans une base de données. Cependant, dans le cas d'une MISE À JOUR élevée, le coût de la mise à jour et de la suppression sera inimaginable. L'auteur a rencontré une situation où la mise à jour d'un index ciblé prenait 10 minutes. Donc pour le site, ces bases sont insupportables.

L'indexation et la mise à jour sont des ennemis naturels. Les problèmes A, D et E sont des problèmes que nous devons prendre en compte lors de l'architecture, et ce sont peut-être aussi les problèmes qui prennent le plus de temps.

 6. Traitement distribué

Pour les sites Web 2.0, en raison de leur forte interactivité, l'effet du CDN est pratiquement nul. Le contenu est mis à jour en temps réel et nous le traitons de manière conventionnelle. Afin de garantir la vitesse d'accès à divers endroits, nous devons faire face à un énorme problème : comment réaliser efficacement la synchronisation et la mise à jour des données. La communication en temps réel des serveurs à divers endroits est un problème qui doit être pris en compte.

7. Analyse des avantages et des inconvénients d'Ajax

AJAX réussit, et AJAX échoue. AJAX est devenu la tendance dominante, et tout à coup, j'ai découvert que publier et se baser sur XMLHTTP était si simple. Le client obtient ou publie des données sur le serveur, et le serveur les renvoie après avoir reçu la demande de données. Il s'agit d'une requête AJAX normale. Mais lors du traitement AJAX, si nous utilisons un outil de capture de paquets, le retour et le traitement des données seront clairs en un coup d'œil. Pour certaines requêtes AJAX gourmandes en calcul, nous pouvons construire une machine d'envoi de paquets, qui peut facilement tuer un serveur Web.

8. Analyse de la sécurité des données

Pour le protocole HTTP, les paquets de données sont transmis en texte clair. Peut-être pouvons-nous dire que nous pouvons utiliser le cryptage, mais pour le problème G, le processus de cryptage peut être en texte clair (comme le QQ que nous connaissons, vous pouvez). juger facilement son cryptage et écrire efficacement une méthode de cryptage et de déchiffrement similaire à la sienne). Lorsque le trafic de votre site n'est pas très important, personne ne se souciera de vous, mais lorsque votre trafic augmente, les soi-disant plug-ins et les soi-disant messages de masse se succèderont (vous pouvez voir les indices des messages de masse sur le début de QQ). Peut-être pouvons-nous affirmer en toute sécurité que nous pouvons utiliser un jugement de niveau supérieur ou même HTTPS pour l'implémenter. Notez que lorsque vous effectuez ces processus, vous paierez des coûts énormes en matière de base de données, d'E/S et de CPU. Pour certains envois massifs, c’est pratiquement impossible. L'auteur a réussi à réaliser des messages de masse pour l'espace Baidu et l'espace qq. Si vous êtes prêt à essayer, ce n’est en fait pas difficile.

 9. Problèmes de synchronisation des données et de traitement des clusters

Lorsque l'un de nos serveurs de base de données est débordé, nous devons alors effectuer un chargement et un clustering basés sur la base de données. Il s'agit peut-être du problème le plus préoccupant à l'heure actuelle. La transmission des données repose sur la transmission réseau. Selon la conception de la base de données, le retard des données est un problème terrible et inévitable. Dans ce cas, nous devons utiliser d'autres moyens pour le résoudre. résoudre le problème. Assurez-vous qu’une interaction efficace est obtenue dans ce délai de quelques secondes ou plus. Tels que le hachage des données, la segmentation, le traitement du contenu et d'autres problèmes.

 10. Canaux de partage de données et tendances OPENAPI

Openapi est devenu une tendance inévitable. De Google, Facebook, Myspace aux écoles nationales, tout le monde réfléchit à cette question. Il peut fidéliser les utilisateurs plus efficacement, stimuler plus d'intérêt chez les utilisateurs et attirer plus de personnes. développement. À l’heure actuelle, une plateforme de partage de données efficace et une plateforme ouverte de données sont devenues indispensables. Garantir la sécurité et les performances des données dans le cas des interfaces ouvertes est une autre question que nous devons sérieusement considérer.

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

À partir de 649 NT$, la Kubi Cube Xiaoku Tablet 2 Lite est là : grand écran de 11 pouces protégeant les yeux + grande batterie de 8 000 mAh À partir de 649 NT$, la Kubi Cube Xiaoku Tablet 2 Lite est là : grand écran de 11 pouces protégeant les yeux + grande batterie de 8 000 mAh Mar 05, 2024 pm 05:34 PM

Selon les informations du 4 mars, Kubi Rubik's Cube lancera la tablette "Xiaoku Tablet 2Lite" le 5 mars, avec un prix initial de 649 yuans. Il est rapporté que la nouvelle tablette est équipée du processeur T606 d'Unisoc, qui utilise un processus 12 nm et se compose de deux processeurs ArmCortex-A75 à 1,6 GHz et de six processeurs ArmCortex-A55. L'écran utilise un écran de protection oculaire IPS de 10,95 pouces avec une résolution de 1280 x 800 et une luminosité pouvant atteindre 350 nits. En termes d'imagerie, la Xiaoku Tablet 2Lite dispose d'un appareil photo principal de 13 mégapixels à l'arrière et d'un objectif selfie de 5 mégapixels à l'avant. Elle prend également en charge l'accès/les appels Internet 4G, Bluetooth 5.0 et Wi-Fi5. De plus, le responsable a affirmé que cette tablette&l

Le Wi-Fi portable ZTE 5G U50S est mis en vente au prix de 899 NT$ lors du premier lancement : vitesse maximale de 500 Mbps Le Wi-Fi portable ZTE 5G U50S est mis en vente au prix de 899 NT$ lors du premier lancement : vitesse maximale de 500 Mbps Apr 26, 2024 pm 03:46 PM

Selon les informations du 26 avril, le Wi-Fi portable 5G U50S de ZTE est désormais officiellement en vente, à partir de 899 yuans. En termes de conception d'apparence, le Wi-Fi portable ZTE U50S est simple et élégant, facile à tenir et à emballer. Sa taille est de 159/73/18 mm et est facile à transporter, vous permettant de profiter du réseau haut débit 5G à tout moment et en tout lieu, offrant ainsi une expérience de bureau mobile et de divertissement sans entrave. Le ZTE 5G portable Wi-Fi U50S prend en charge le protocole avancé Wi-Fi 6 avec un débit de pointe allant jusqu'à 1 800 Mbps. Il s'appuie sur la plate-forme 5G hautes performances Snapdragon X55 pour offrir aux utilisateurs une expérience réseau extrêmement rapide. Non seulement il prend en charge l'environnement réseau bimode 5G SA+NSA et la bande de fréquences inférieure à 6 GHz, mais la vitesse du réseau mesurée peut même atteindre un étonnant 500 Mbps, ce qui est facilement satisfaisant.

Tendance rétro ! HMD et Heineken lancent conjointement un téléphone à clapet : une coque transparente Tendance rétro ! HMD et Heineken lancent conjointement un téléphone à clapet : une coque transparente Apr 17, 2024 pm 06:50 PM

Selon les informations du 17 avril, HMD s'est associé à la célèbre marque de bière Heineken et à la société créative Bodega pour lancer un téléphone à clapet unique : The Boring Phone. Ce téléphone est non seulement plein d'innovation dans le design, mais revient également à la nature en termes de fonctionnalité, dans le but de ramener les gens à de véritables interactions interpersonnelles et à profiter du pur moment de boire entre amis. Le téléphone mobile ennuyeux adopte un design à rabat transparent unique, montrant une esthétique simple mais élégante. Il est équipé d'un écran QVGA de 2,8 pouces à l'intérieur et d'un écran de 1,77 pouces à l'extérieur, offrant aux utilisateurs une expérience d'interaction visuelle de base. Côté photographie, bien qu'il ne soit équipé que d'un appareil photo de 30 mégapixels, celui-ci suffit pour gérer des tâches simples du quotidien.

Quelle est l'architecture et le principe de fonctionnement de Spring Data JPA ? Quelle est l'architecture et le principe de fonctionnement de Spring Data JPA ? Apr 17, 2024 pm 02:48 PM

SpringDataJPA est basé sur l'architecture JPA et interagit avec la base de données via le mappage, l'ORM et la gestion des transactions. Son référentiel fournit des opérations CRUD et les requêtes dérivées simplifient l'accès à la base de données. De plus, il utilise le chargement paresseux pour récupérer les données uniquement lorsque cela est nécessaire, améliorant ainsi les performances.

Honor Magic V3 lance la technologie de protection oculaire anti-focalisation AI : atténue efficacement le développement de la myopie Honor Magic V3 lance la technologie de protection oculaire anti-focalisation AI : atténue efficacement le développement de la myopie Jul 18, 2024 am 09:27 AM

Selon les informations du 12 juillet, la série Honor Magic V3 a été officiellement lancée aujourd'hui, équipée du nouvel écran de protection oculaire Honor Vision Soothing Oasis. Bien que l'écran lui-même ait des spécifications élevées et une haute qualité, il a également été le pionnier de l'introduction de la protection oculaire active AI. technologie. Il est rapporté que les « lunettes de myopie » sont le moyen traditionnel de soulager la myopie. La puissance des lunettes de myopie est uniformément répartie pour garantir que la zone centrale de la vue est imagée sur la rétine, mais la zone périphérique est imagée derrière la rétine. La rétine sent que l'image est derrière, favorisant la direction de l'axe de l'œil plus tard, approfondissant ainsi le degré. À l'heure actuelle, l'un des principaux moyens d'atténuer le développement de la myopie est la « lentille de défocalisation ». La zone centrale a une puissance normale et la zone périphérique est ajustée au moyen de cloisons de conception optique, de sorte que l'image dans la zone périphérique tombe dans l'image. devant la rétine.

1,3 ms prend 1,3 ms ! La dernière architecture de réseau neuronal mobile open source de Tsinghua, RepViT 1,3 ms prend 1,3 ms ! La dernière architecture de réseau neuronal mobile open source de Tsinghua, RepViT Mar 11, 2024 pm 12:07 PM

Adresse papier : https://arxiv.org/abs/2307.09283 Adresse code : https://github.com/THU-MIG/RepViTRepViT fonctionne bien dans l'architecture ViT mobile et présente des avantages significatifs. Ensuite, nous explorons les contributions de cette étude. Il est mentionné dans l'article que les ViT légers fonctionnent généralement mieux que les CNN légers sur les tâches visuelles, principalement en raison de leur module d'auto-attention multi-têtes (MSHA) qui permet au modèle d'apprendre des représentations globales. Cependant, les différences architecturales entre les ViT légers et les CNN légers n'ont pas été entièrement étudiées. Dans cette étude, les auteurs ont intégré des ViT légers dans le système efficace.

La tablette Teclast M50 Mini est là : écran IPS de 8,7 pouces, batterie de 5000 mAh La tablette Teclast M50 Mini est là : écran IPS de 8,7 pouces, batterie de 5000 mAh Apr 04, 2024 am 08:31 AM

Selon les informations du 3 avril, la prochaine tablette M50 Mini de Taipower est un appareil doté de fonctions riches et de performances puissantes. Cette nouvelle petite tablette de 8 pouces est équipée d'un écran IPS de 8,7 pouces, offrant aux utilisateurs une excellente expérience visuelle. Son corps en métal est non seulement beau, mais améliore également la durabilité de l'appareil. En termes de performances, le M50Mini est équipé du processeur à huit cœurs Unisoc T606, doté de deux cœurs A75 et de six cœurs A55, garantissant une expérience de fonctionnement fluide et efficace. Dans le même temps, la tablette est également équipée d'une solution de stockage de 6 Go + 128 Go et prend en charge une extension de mémoire de 8 Go, ce qui répond aux besoins des utilisateurs en matière de stockage et de multitâche. En termes d'autonomie, le M50Mini est équipé d'une batterie de 5 000 mAh et prend en charge Ty

Comment concevoir la page de fin d'un ppt pour qu'elle soit suffisamment attrayante Comment concevoir la page de fin d'un ppt pour qu'elle soit suffisamment attrayante Mar 20, 2024 pm 12:30 PM

Au travail, ppt est un logiciel bureautique souvent utilisé par les professionnels. Un ppt complet doit avoir une bonne page de fin. Différentes exigences professionnelles donnent différentes caractéristiques de production ppt. Concernant la réalisation de la page de garde, comment la concevoir de manière plus attractive ? Voyons comment concevoir la page de fin de ppt ! La conception de la page de fin ppt peut être ajustée en termes de texte et d'animation, et vous pouvez choisir un style simple ou éblouissant selon vos besoins. Ensuite, nous nous concentrerons sur la façon d'utiliser des méthodes d'expression innovantes pour créer une page de fin ppt qui répond aux exigences. Commençons donc le tutoriel d’aujourd’hui. 1. Pour la réalisation de la page de fin, n'importe quel texte de l'image peut être utilisé. L'important à propos de la page de fin est qu'elle signifie que ma présentation est terminée. 2. En plus de ces mots,

See all articles