高い同時実行性を学習すると、Taobaoの10億のトラフィックのようなフレームワークを作成することもできます

画像





キーワード: 高い同時実行性、高性能 クラスター

引用:2019 Tmall DoubleElevenの販売は多くの注目を集めています。11日の24:00に、2019年のTmall Double Elevenのトランザクション量は最終的に2,684億に設定され、これは再びDoubleElevenのトランザクション量の記録を樹立しました。2019年にTmallDouble 11のトラフィックのピークをスムーズに通過した後、AlibabaはコアシステムがAlibaba Cloudパブリッククラウドで100%実行されていることを公式に発表し、Alibaba FeitianCloudオペレーティングシステムはTmallDouble11の歴史の中で最大のトラフィックピークを成功裏に運びました-毎秒544,000トランザクション。Taobaoはどのようにして何億ものトラフィックフレームワークを実現していますか?今日は、高い同時実行性についての知識を皆さんと共有します。

以下は、いくつかの最も基本的な概念の概要です。分散 システム内の複数のモジュールが異なるサーバーにデプロイされます。これは分散システムと呼ばれます。たとえば、Tomcatとデータベースは異なるサーバーにデプロイされます。同じ機能を持つTomcatは、異なるサーバーにデプロイされます。高可用性 システム内の一部のノードに障害が発生した場合、他のノードがそれを引き継いでサービスを提供し続けることができ、システムは高可用性であると見なすことができます。クラスターの展開 ソフトウェアの特定のフィールドが複数のサーバーに展開され、全体としてサービスのクラスを提供します。この全体はクラスターと呼ばれます。たとえば、Zookeeperのマスターとスレーブは複数のサーバーに個別にデプロイされ、全体を形成して一元化された構成サービスを提供します。一般的なクラスターでは、クライアントは多くの場合、任意のノードに接続してサービスを取得できます。クラスター内のノードがオフラインになると、他のノードが自動的に引き継いでサービスを提供し続けることができます。これは、クラスターに高可用性の負荷分散 要求があることを示しています。システムに送信するとき、要求が均等システム内の各ノードが均等に要求負荷を処理できるように、何らかの方法で、複数のノードに分散され、システムは負荷バランスとみなすことができるフォワードプロキシとリバースproxy-システム内部外部ネットワークにアクセスする場合、リクエストはプロキシサーバーを介して転送されます。外部ネットワークの観点からは、プロキシサーバーによって開始されるアクセスです。このとき、プロキシサーバーは転送プロキシを実装します。外部リクエストがシステムに入ると、プロキシサーバーはリクエストを転送します。システム内の特定のサーバーに転送されます。外部リクエストの場合は、プロキシサーバーのみが対話します。このとき、プロキシサーバーはリバースプロキシを実装します。簡単に言うと、フォワードプロキシは、プロキシサーバーがシステムの内部を置き換えて外部ネットワークにアクセスするプロセスであり、リバースプロキシは、システムへのアクセスに対する外部要求がプロキシサーバーを介して内部サーバーに転送されるプロセスです。







  

画像







  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像







  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像






  

画像




自由

責任



明るい



書き方】上記の内容は、プログラミングが好きで夢があり、お手伝いしたいプログラマーと共有しています。上記の記事は元のパブリックアカウントのものです。再印刷が必要な場合は、出典をお知らせください。 [免責事項]この公開プラットフォームは広告主ではなく、他のサードパーティのWebサイトや個人を宣伝するものでもありません。ここで共有されているソースコードと記事は、私がプロジェクトと研究で優れていると思うプロジェクトの一部です。ユーザーによって生成されたいくつかの自発的なダウンロードまたは支払いの動作。プラットフォーム [送信メール] [email protected] と直接の関係はありません 。高品質のソースコードまたは記事を提供し、共有することを歓迎します。 [ちょっとした秘密を教えてください]以下はエディターのWeChatです。何かすることがあれば、プライベートメッセージを送ることができます。


おすすめ

転載: blog.51cto.com/15067267/2576524