ホームページ ウェブフロントエンド htmlチュートリアル 大規模Webサイトのアーキテクチャ設計・制作時に考慮すべき10の課題_HTML/Xhtml_Webページ制作

大規模Webサイトのアーキテクチャ設計・制作時に考慮すべき10の課題_HTML/Xhtml_Webページ制作

May 16, 2016 pm 04:37 PM
大規模なウェブサイト 建築 デザイン

ここでは PHP、JSP、または .NET 環境について話しているのではなく、実装言語は品質ではなく実装に問題があるのです。どの言語を選択するとしても、アーキテクチャには直面する必要があります。

1. 大量データの処理

ご存知のとおり、一部の比較的小規模なサイトでは、データの量はそれほど多くなく、負荷自体はそれほど大きくなく、いくつか追加することで解決できます。せいぜいインデックスくらい。大規模な Web サイトの場合、多対多の関係が適切に設計されていれば、毎日のデータ量は数百万単位になることがあります。ただし、ユーザー数が増加するにつれて、その量は増加します。データは幾何級数的に増加します。現時点では、テーブルの選択と更新 (複数のテーブルの共同クエリは言うまでもなく) のコストが非常に高くなります。

2. データ同時処理

2.0 の CTO は、キャッシュを行うシャンファンの剣を持っている場合があります。同時実行性が高く、処理量が多い場合、キャッシュも大きな問題になります。キャッシュはアプリケーション全体でグローバルに共有されますが、変更を行うときに、2 つ以上のリクエストが同時にキャッシュの更新を要求すると、アプリケーションは直接停止します。現時点では、適切なデータ同時処理戦略とキャッシュ戦略が必要です。

さらに、データベースにはデッドロックの問題があります。通常は感じられないかもしれませんが、同時実行性が高い状況ではデッドロックが発生する可能性が非常に高くなります。

3. ファイルストレージの問題

ファイルのアップロードをサポートする一部の 2.0 サイトでは、幸いにもハードディスクの容量がますます大きくなっているため、ファイルの保存方法と効果的なインデックス作成方法についてさらに検討する必要があります。一般的な解決策は、ファイルを日付と種類別に保存することです。しかし、ファイルボリュームが大規模なデータの場合、ハードディスクに 500 G の些細なファイルが保存されている場合、帯域幅が十分であっても、ディスクの IO がメンテナンスや使用中に大きな問題になります。この時にアップロードも絡むと簡単にディスクオーバーになってしまいます。

RAID と専用ストレージ サーバーを使用することで現在の問題は解決できるかもしれませんが、おそらく、サーバーが北京、雲南、新蔵にある場合、アクセス速度はどのように解決されるでしょうか。式を考えた場合、ファイルのインデックスとアーキテクチャをどのように計画すればよいでしょうか。

したがって、ファイルストレージは非常に難しい問題であることを認めなければなりません

4. データ関係の処理

多対多の関係が満載の 3 番目のパラダイムに準拠したデータベースを簡単に計画でき、GUID を使用して INDENTIFY COLUMN を置き換えることもできます。ただし、2.0 の時代では多対多の関係が使用されます。が豊富にある場合、3 番目のパラダイムは、最初のパラダイムは破棄する必要があります。複数テーブルの結合クエリは効果的に最小限に抑える必要があります。

5. データインデックスの問題

ご存知のとおり、インデックス作成はデータベース クエリの効率を向上させる最も安価で簡単な方法です。ただし、UPDATE が高い場合、更新と削除のコストは想像を絶するほど高くなります。筆者は、集中したインデックスの更新が完了するまでに 10 分かかる状況に遭遇しました。そのため、サイトにとって、これらの基本的な作業は耐えられません。

課題 A、D、E は、アーキテクチャを行う際に考慮しなければならない課題であり、最も時間がかかる課題でもあります。

6. 分散処理

2.0 の Web サイトは双方向性が高いため、CDN の効果は基本的に 0 です。コンテンツはリアルタイムで更新され、従来どおりに処理されます。様々な場所でのアクセス速度を確保するには、様々な場所にあるサーバー間のデータの同期や更新をいかに効率的に実現するかが大きな課題となります。

7. Ajax の長所と短所の分析

AJAX の成功と失敗 AJAX が主流になってきましたが、XMLHTTP に基づいた post と get がとても簡単であることに突然気づきました。クライアントはデータを取得またはサーバーに送信し、サーバーはデータ要求を受信した後にそれを返します。これは通常の AJAX リクエストです。しかし、AJAX 処理中にパケット キャプチャ ツールを使用すると、データの返送と処理が一目瞭然になります。一部の計算集約型の AJAX リクエストについては、Web サーバーを簡単に強制終了できるパケット送信マシンを構築できます。

8. データセキュリティの分析

HTTP プロトコルの場合、データ パケットはクリア テキストで送信されます。おそらく、暗号化を使用できると言えますが、G 問題の場合、暗号化プロセスはクリア テキストで行われる可能性があります (私たちが知っている QQ など)。その暗号化を簡単に判断し、彼と同様の暗号化および復号化メソッドを効果的に作成できます)。サイトのトラフィックがそれほど大きくないときは、誰もあなたのことなど気にしませんが、トラフィックが増加すると、いわゆるプラグインやいわゆる大量メッセージが次々と現れます (大量メッセージからの手掛かりは、次の URL で確認できます)。 QQの始まり)。おそらく、より高いレベルの判断、さらには HTTPS を使用して実装できると言っても過言ではありません。これらのプロセスを実行すると、膨大なデータベース、IO、CPU コストが発生することに注意してください。一部大量送信の場合は基本的に不可能です。著者は、Baidu スペースと QQ スペースで大量のメッセージングを実現することができました。試してみようと思えば、実際には難しいことではありません。

9. データ同期とクラスター処理の問題

データベース サーバーの 1 つが過剰になった場合、その時点でデータベース ベースの負荷とクラスタリングを実行する必要があります。これは現時点で最も問題となる問題であり、データベースの設計によってはデータの遅延が発生するため、他の手段を使用して解決する必要があります。この問題を解決するには、数秒以上の遅延内に効果的な対話が行われるようにしてください。データのハッシュ化、セグメンテーション、コンテンツ処理、その他の問題など。

10. データ共有チャネルと OPENAPI のトレンド

Google、Facebook、Myspace から国内の学校に至るまで、Openapi は、ユーザーをより効果的に維持し、より多くの人々を惹きつけるために、この問題を検討しています。発達。現時点では、効果的なデータ共有プラットフォームとデータオープンプラットフォームが不可欠になっており、オープンインターフェイスの場合のデータセキュリティとパフォーマンスの確保も真剣に検討する必要があります。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

649元からのKubi Cube Xiaoku Tablet 2 Liteはこちらです:11インチの目を保護する大画面+ 8000mAhの大容量バッテリー 649元からのKubi Cube Xiaoku Tablet 2 Liteはこちらです:11インチの目を保護する大画面+ 8000mAhの大容量バッテリー Mar 05, 2024 pm 05:34 PM

3月4日のニュースによると、Kubi Rubik's Cubeはタブレットコンピュータ「Xiaoku Tablet 2Lite」を3月5日に発売し、初期価格は649元だという。新しいタブレットには、12nmプロセスを使用し、2つの1.6GHz ArmCortex-A75 CPUと6つのArmCortex-A55プロセッサで構成されるUnisocのT606プロセッサが搭載されていると報告されています。画面には、解像度 1280x800、輝度 350 nit の 10.95 インチ IPS 目の保護スクリーンが使用されています。イメージングに関しては、Xiaoku Tablet 2Lite は背面に 13 メガピクセルのメインカメラ、前面に 5 メガピクセルの自撮りレンズを備え、4G インターネット アクセス/通話、Bluetooth 5.0、Wi-Fi5 もサポートしています。さらに、当局者は、このタブレット&lは、

ZTE 5G ポータブル Wi-Fi U50S が初期価格 NT$899 で発売:最大ネットワーク速度 500Mbps ZTE 5G ポータブル Wi-Fi U50S が初期価格 NT$899 で発売:最大ネットワーク速度 500Mbps Apr 26, 2024 pm 03:46 PM

4月26日のニュースによると、ZTEの5GポータブルWi-Fi U50Sが正式に販売され、価格は899元からとなっている。外観デザインに関しては、ZTE U50S ポータブル Wi-Fi はシンプルでスタイリッシュで、持ちやすく、梱包しやすいです。サイズは159/73/18mmで持ち運びが簡単で、いつでもどこでも5G高速ネットワークを楽しむことができ、妨げられないモバイルオフィスとエンターテインメント体験を実現します。 ZTE 5G ポータブル Wi-Fi U50S は、最大 1800Mbps のピーク レートの高度な Wi-Fi 6 プロトコルをサポートし、Snapdragon X55 高性能 5G プラットフォームを利用して、ユーザーに非常に高速なネットワーク エクスペリエンスを提供します。 5G デュアルモード SA+NSA ネットワーク環境と Sub-6GHz 周波数帯域をサポートするだけでなく、測定されたネットワーク速度は驚異的な 500Mbps に達することもあり、これは簡単に満足できます。

レトロトレンド! HMDとハイネケンが共同で折りたたみ式携帯電話を発売:透明なシェルデザイン レトロトレンド! HMDとハイネケンが共同で折りたたみ式携帯電話を発売:透明なシェルデザイン Apr 17, 2024 pm 06:50 PM

4月17日のニュースによると、HMDは有名なビールブランドのハイネケンとクリエイティブ企業のボデガと提携して、ユニークな折りたたみ式携帯電話「The Boring Phone」を発売した。この携帯電話は、デザインの革新性だけでなく、機能面でも自然に立ち返り、人々を本当の人間関係に戻し、友人と飲む純粋な時間を楽しむことを目指しています。退屈な携帯電話は、ユニークな透明なフリップデザインを採用し、シンプルでありながらエレガントな美しさを示しています。内部には 2.8 インチ QVGA ディスプレイ、外部には 1.77 インチ ディスプレイが装備されており、ユーザーに基本的な視覚的インタラクション エクスペリエンスを提供します。写真に関しては、3,000万画素のカメラしか搭載されていませんが、日常の簡単な作業には十分です。

Spring Data JPA のアーキテクチャと動作原理は何ですか? Spring Data JPA のアーキテクチャと動作原理は何ですか? Apr 17, 2024 pm 02:48 PM

SpringDataJPA は JPA アーキテクチャに基づいており、マッピング、ORM、トランザクション管理を通じてデータベースと対話します。そのリポジトリは CRUD 操作を提供し、派生クエリによりデータベース アクセスが簡素化されます。さらに、遅延読み込みを使用して必要な場合にのみデータを取得するため、パフォーマンスが向上します。

Honor Magic V3 が AI デフォーカス眼保護技術をデビュー: 近視の進行を効果的に軽減 Honor Magic V3 が AI デフォーカス眼保護技術をデビュー: 近視の進行を効果的に軽減 Jul 18, 2024 am 09:27 AM

7月12日のニュースによると、Honor Magic V3シリーズは本日正式にリリースされ、新しいHonor Vision Soothing Oasisアイプロテクションスクリーンを搭載しており、スクリーン自体は高スペックで高品質であると同時に、AIアクティブアイプロテクションの導入も先駆けとなっています。テクノロジー。近視を軽減する伝統的な方法は「近視メガネ」であると報告されています。近視メガネの度数は均等に分散され、視野の中心領域は網膜上に結像されますが、周辺領域は網膜の後ろに結像されます。網膜は像が遅れていると認識し、眼軸方向の成長を促進し、その度数が深くなります。現在、近視の進行を軽減する主な方法の 1 つは、「デフォーカス レンズ」です。中央領域は通常の度数で、周辺領域は光学設計の隔壁によって調整され、周辺領域の像が収まります。網膜の前。

1.3ミリ秒には1.3ミリ秒かかります。清華社の最新オープンソース モバイル ニューラル ネットワーク アーキテクチャ RepViT 1.3ミリ秒には1.3ミリ秒かかります。清華社の最新オープンソース モバイル ニューラル ネットワーク アーキテクチャ RepViT Mar 11, 2024 pm 12:07 PM

論文のアドレス: https://arxiv.org/abs/2307.09283 コードのアドレス: https://github.com/THU-MIG/RepViTRepViT は、モバイル ViT アーキテクチャで優れたパフォーマンスを発揮し、大きな利点を示します。次に、この研究の貢献を検討します。記事では、主にモデルがグローバル表現を学習できるようにするマルチヘッド セルフ アテンション モジュール (MSHA) のおかげで、軽量 ViT は一般的に視覚タスクにおいて軽量 CNN よりも優れたパフォーマンスを発揮すると述べられています。ただし、軽量 ViT と軽量 CNN のアーキテクチャの違いは十分に研究されていません。この研究では、著者らは軽量の ViT を効果的なシステムに統合しました。

Teclast M50 Mini タブレットはこちら: 8.7 インチ IPS スクリーン、5000mAh バッテリー Teclast M50 Mini タブレットはこちら: 8.7 インチ IPS スクリーン、5000mAh バッテリー Apr 04, 2024 am 08:31 AM

4 月 3 日のニュースによると、Taipower の次期 M50 Mini タブレット コンピューターは、豊富な機能と強力なパフォーマンスを備えたデバイスです。この新しい 8 インチの小型タブレットは 8.7 インチ IPS スクリーンを搭載しており、ユーザーに優れた視覚体験を提供します。メタルボディのデザインは美しいだけでなく、耐久性も高めています。パフォーマンスの面では、M50Mini には、2 つの A75 コアと 6 つの A55 コアを備えた Unisoc T606 8 コア プロセッサが搭載されており、スムーズで効率的な実行エクスペリエンスを保証します。同時に、このタブレットには6GB + 128GBのストレージソリューションも装備されており、8GBのメモリ拡張をサポートしており、ストレージとマルチタスクに対するユーザーのニーズを満たします。バッテリー寿命の点では、M50Mini は 5000mAh バッテリーを搭載しており、Ty をサポートしています。

pptの最後のページを魅力的にデザインする方法 pptの最後のページを魅力的にデザインする方法 Mar 20, 2024 pm 12:30 PM

仕事では、ppt は専門家がよく使用するオフィス ソフトウェアです。完全な ppt には適切な終了ページが必要です。専門的な要件が異なると、ppt 作成の特性も異なります。エンドページの制作について、どうすればより魅力的にデザインできるでしょうか? pptの終了ページのデザイン方法を見てみましょう! pptの終了ページのデザインはテキストとアニメーションの点で調整でき、ニーズに応じてシンプルまたは華麗なスタイルを選択できます。次に、革新的な表現方法を使用して、要件を満たす ppt の終了ページを作成する方法に焦点を当てます。それでは、今日のチュートリアルを始めましょう。 1. 終了ページの制作は、画像内の文字であれば何でも構いませんが、終了ページで重要なのは、私のプレゼンテーションが終了したことを意味することです。 2. これらの言葉に加えて、

See all articles