同時実行性はどのようにして発生するのでしょうか?周知のとおり、中国は10億人を超える大規模な人口と豊富な人口資源を有しています。インターネット/モバイルインターネットは今日急速に発展しています。人が多いので、全員がアプリを使っていると混雑が起こります。スーパーマーケットと同じように、人が多くて物が少ないと混雑します。何かを買う必要がある場合、遅いと買うことができません。朝、おじいちゃんやおばちゃんが卵を買いに急いでいる光景を目にしたことはありませんか?さらに、チェックアウトのプロセスが通常よりも遅くなり、購入制限が設けられる場合もあります。これは実際には、インターネット環境における高い同時実行性と同じ原理です。 それどころか、数千万人という人口基盤の小さい国もあり、それは我が国とは比較になりません。混雑は緩和されましたが、結局人が少ないのです。人数が増えれば、リソースも増えます。したがって、私たちのビッグデータは非常に急速に発展しています。人数が増えれば、ユーザーポートレート分析やユーザー行動分析も行いやすくなります。他の国では人口が数千万人、アクティブユーザーも数百万人程度しかいないため、ビッグデータをうまく活用することができません。 人が多いか少ないかで何が変わるのでしょうか?消費。国の人口が非常に多いため、開発できる資源もより多くあります。ある程度の手段があれば、それを活用して消費することができます。私は電子商取引プラットフォームです。運営・マーケティング・プロモーションをうまく行えば、より多くのユーザーを引きつけ、市場シェアを拡大し、消費量を増やすことができます。電子商取引会社が人口の少ない国で展開する場合、市場が小さすぎて消費レベルを上げることができず、人口が多い国と人口が少ない国とでは比較になりませんよね~友よ。では、皆さんなら何を思い浮かべやすいでしょうか?
さらに、ファンエコノミーと呼ばれるものもあります。今では誰もがセルフメディアです。たくさんのトラフィックとファンがいれば、Li JiaqiやLuo Pangのようにお金を稼ぐことができますよね?ライブショッピングは商品を宣伝する一つの方法です。このようにして、人々の購買意欲を刺激し、eコマースプラットフォームにトラフィックを送信することができます。 このとき、ライブ放送ルームの一部のユーザーは、eコマースプラットフォームにアクセスして買い物をします。それで、おおよそのトラフィック比率はどのくらいでしょうか?一般的に言えば、それは 28 または 37 の原則です。ユーザーの 20% またはそれ以下が参加するでしょう。ユーザーが 1,000 万人いるとすると、この時点でのトラフィックの流入は 200 万人になります。あなたのプラットフォームはそれを処理できますか?同時実行のサポートは十分ですか?負荷分散があるかどうか、高同時処理が可能かどうか、高可用性が実現されているかどうか、これらすべてを考慮する必要があり、ネットワークにも関連しています。したがって、多数のユーザーをサポートし、企業が大きな利益を上げたいのであれば、テクノロジーをビジネスに合わせ、システム全体の同時実行性、高可用性、安定性をすべて保証する必要があります。何らかのショートボード効果により問題が発生した場合、ユーザー損失は深刻となり、プラットフォームや企業への影響は甚大なものとなります。 12306 でない限り、ユーザーはそれを使用する必要があります。そうしないと、ユーザー トラフィックは他のさまざまなチャネルや電子商取引プラットフォームに分散されます。 そのため、テクノロジーは市場を牽引し、ユーザーを安定させるために使用されます。同時実行シナリオはどこにでもあるため、このプロセス全体が実際には分散システム アーキテクチャの開発となります。例えば: モノリス --> 分散 --> クラスターの高可用性 --> 高同時実行性 --> マイクロサービス --> コンテナ化。 分散アーキテクチャの進化負荷分散ラウンドロビン、加重ラウンドロビン、ip_hash(一貫性ハッシュ)、url_hash、最小接続数 負荷分散は、7 層負荷分散と 4 層負荷分散に分けられます。 OSIネットワークモデルの原則本質的に、上記のすべてはインターネットに基づいています。インターネットを通じてのみ、私たちは交流することができます。インターネット通信は私たちの生活に深く関係しています。ネットワーク通信に関しては、7 層モデルについて話す必要があります。これが実際にネットワークの基盤となります。多くの友人は、nginx とクラスターに触れると少し混乱します。これは実際にはよりネットワーク指向です。ここでそれについて話しましょう。 人と人との対面での会話は音声を通じて行われ、電話は電話回線を通じて行われます。したがって、2 人のユーザーがコンピューター (または携帯電話) 画面の両側で通信する場合、ユーザー A はコンピューターと対話し、次にコンピューターはユーザー B と対話して通信の目的を達成します。実際、人間とコンピュータの相互作用であろうと、コンピュータとコンピュータの相互作用であろうと、コミュニケーション プロセスが存在します。 通信にはコンピュータ ネットワークが関与し、インターネットに関連します。これは私が大学に通っていたときに必須の知識だったことを覚えています。これには OSI 7 層ネットワーク モデルが関係します。 写真 OSI とは何ですか?仕様として考えることができます。コンピュータ間の通信とデータ交換は、OSI 標準に準拠して、データを一方から他方に送信し、別のユーザーがそれを確認できるようにして、対話を実現する必要があります。また、階層化によって、各レイヤーの目的が明確になり、MVC と同様に、各レイヤーが独自の役割を実行して分離し、各レイヤーによって実行内容が決定されます。そして、各レイヤーの開発者はより集中的になります。異なる開発者が異なるレベルで保守を行っており、それらは相互に結合されていません。したがって、階層化された分離はあらゆる場所で行われ、開発プロセス中にさらに考慮される必要があります。簡単に見てみましょう: 写真
7層モデル(プロトコル)の分類と統合7 層モデルは、実際にはいくつかのプロトコルの定義と区分です。各層は異なる機能を実行し、異なるプロトコルに対応します。次の図に示すように、それらを再度結合することができます。 4層、5層、7層に分けることができます。 写真 各レイヤーは、次のようにのみ異なります。
写真 写真 4. トランスポート層: ポート間の通信を確立します。これはどういう意味ですか?つまり、IP アドレスと MAC アドレスを通じて対応するターゲット コンピュータ ノードを見つけることができるということです。では、今 WeChat や QQ でチャットしていて、そのデータが相手のコンピューターに送信された場合、相手の QQ や WeChat はどのようにしてデータを受信するのでしょうか?あるいは、データをWeChat QQに渡してユーザーに表示するにはどうすればよいでしょうか?このとき、ポートの概念が登場します。各アプリケーションにはポートがあります。アプリケーションを複数回開く必要がある場合は、ポート番号が異なる必要があります。原理はTomcatと同じです。各ポートはネットワーク カードに関連付けられています。コンピュータとやりとりするときは、常に 8080 などのポートを使用します。これにより、相手側の対応するアプリケーションがデータを受信して表示します。わかりました。
5. アプリケーション層: アプリケーション層 + プレゼンテーション層 + セッション層を総称してアプリケーション層と定義します。 QQ、WeChat、ブラウザ、idea、eclipse など、ユーザーが使用するすべてのアプリケーションは、アプリケーション層に基づいています。これは、コンピュータと人間の間の最も直感的なやり取りです。アプリケーションごとにデータ形式やデータ構成形式が異なる場合があるため、アプリケーション層ではアプリケーションのデータ形式を指定します。たとえば、QQ/WeChat/メール/ブラウザなど、これらのアプリケーションがデータを送信する場合、プロトコルが異なり、データ形式も異なります。プロトコルの違いはプレゼンテーション層で標準化されます。セッション層はトランスポート層の上に構築され、セッションと呼ばれるものと一致します。これは、2 点間の通信を維持するため、つまり、アプリケーション間の通信を確立および管理するために使用されます。コンピュータを再起動した場合は、ソフトウェアを再度開いたときに接続を再確立する必要があります。つまり、セッションを再確立する必要があります。 |
<<: Kubernetes RBAC とは何ですか?なぜそれが必要なのですか?
>>: Kubernetes クラスター ネットワーク: k8s がサービスを外部に公開する方法
2、3年前、分散データベースなどの技術について話すとき、この新しい技術の応用の見通しを説明するために...
実は、現在、電子商取引サイトは本当にたくさんあります。デジタル製品のYixun.com、衣料品のVa...
SEO トレーニング コースの人気が高まり、SEO 担当者の数も増加しているため、一般のウェブマスタ...
「ダブル12」が終わったばかりだが、その余韻はまだ冷めやらない。 2018年、Eコマースのライブスト...
この変化の時代に、あなたは変わりましたか? 12月6日、杭州市党委員会対外宣伝室と杭州日報グループの...
letbox の VPS の安定性は常に良好ですが、パフォーマンスはひどいです。要求の厳しいものを実...
zji 香港 cera データセンターの香港サーバーを紹介します。このコンピュータールームの香港サー...
最新の市場を見る11月1日、オンライン旅行検索プラットフォームQunarがナスダックに上場し、投資家...
私は沈心玲という名の台湾の少女の物語についての記事を読みました。彼女は12歳の時にすでにウェブサイト...
Greenyhosting は常に高品質の xen vps として宣伝しており、現在公式に 25% ...
v.ps は現在、米国にニューヨーク、シアトル、サンノゼの 3 つのデータセンターを持っています。z...
私はかつて、インターネットという万能の教師が好きでした。勉強、仕事、人生、感情までもインターネットで...
2005年にCraigslistを模倣して設立された2つの分類情報ウェブサイト、Ganji.comと...
winnervps はインドネシア人によって開設されたようですが、設立された正確な年は不明で、ドメイ...
検索エコシステム内の大多数のウェブサイトはBaidu Searchとの協力を望んでおり、協力関係が深...