ChaturbateおよびDjangoで構築されたその他の10のWebサイト

書かれた記事:
  • Webツール
  • 更新:Aug 06、2020

Chaturbateは非常に人気のあるサイトですが、どのテクノロジーがそれを推進しているのか疑問に思ったことはありますか? 結局のところ、何千もの同時ライブストリームを大勢の視聴者にいつでも処理することができます。

処理されるトラフィックの範囲と量を把握するために、Chaturbateは常に平均1,000〜3,000のカムモデルをオンラインで持っています。 これらはそれぞれ、数人から数千人までのオーディエンスサイズを持ちます。

地方銀行(たとえば)が取得するトラフィックの量と比較して、Chaturbateのようなサイトはこのボリュームをどのようにうまく処理するのでしょうか。 これを理解するために、Chaturbateがどのように構築されているかを見てみましょう。

WHSRでChatubate(Camgirlsではない)をチェックアウトする

WHSRウェブサイトツール-ウェブサイトのインフラストラクチャとテクノロジーを明らかにする
使用するには、URLを入力して「検索」をクリックするだけです。

WHSRは最近機能を実装しました( こちらのホームページからアクセスしてください)これにより、読者はWebサイトに何が影響するかを確認できます。 ネームサーバーからIPアドレスやウェブテクノロジーまで、チェックしたいサイトのアドレスを入力するだけですべてにアクセスできます。

これを実証するために、Chaturbateをチェックしました。Chaturbateが非常に大きな負荷を処理する方法が本当に印象的であるためです(しゃれは意図されていません)。 彼らが使用するWebホスティングリソースの純粋なパワーは別として、Webテクノロジーはその機能に大きな貢献をしています。

上の画像からわかるように、Chatubateは ジャンゴ (JANG-ohと発音)、a Pythonフレームワーク。 これは、機敏でありながらパワフルであり続けるのに役立つものの一部です。 理由を理解するために、正確に何を見てみましょう ジャンゴ あります。

Djangoとは何ですか、なぜそれほど強力なのですか?

Djangoにより、Python開発者はWebアプリケーションをすばやく簡単に構築できます。 Python自体は高水準言語であるため、比較的簡単に学ぶことができます。 その上、コードを読みやすくするために設計されました。

Djangoはそれを取り入れてさらに改善し、コードダイバーが繰り返し使用するコードを再利用できるようにしています。 これにより、コードがかさばらず、より軽量で俊敏なWebアプリケーションが実現します。

「少ないことでより多くのことを実行する」という言葉を耳にしたことがあるなら、それはDjangoフレームワークの背後にある理論を要約しているにすぎません。

Djangoを鳥瞰的に見ると:

  • アプリケーションのWeb開発のスピードアップに役立ちます
  • 一般的な開発タスクを完全に統合
  • サイトのトラフィック量に対して非常にスケーラブルです
  • 複数のセキュリティ補助機能が組み込まれています
  • あらゆる種類のWebアプリの構築に使用できます

Django上に構築された他のサイト

1。 Instagramの

InstagramはDjangoを使用して構築されています

ウェブサイト: https://www.instagram.com/

Instagramのエンジニアリングチームによると、彼らのサイトは現在、 Djangoフレームワークでの最大のデプロイメント 実在する。 完全にPythonで記述されており、シンプルかつ実用的であることが選択されています。

プラットフォームのサイズと成長率が非常に高いため、最終的には効率性にも重点を置く必要がありました。 それでも、これまでの成長をサポートすることができたので、Djangoは彼らのためになんとか成功しています。

2。 Spotify

Spotifyは

ウェブサイト: https://www.spotify.com/

Spotifyの成長率は中程度ですが、近年は大幅に加速しています。 サイトの性質上、MapReduceは重要な役割を果たします。 そのために彼らは それらをPythonでコーディングすることを選びました.

彼らはPythonを使用して6,000以上のプロセスを構築しました。 Djangoは機能しますが、それほどではありませんが、主に衛星アプリで使用されます。 それでも、コアのPythonコンセプトは残っており、プロトタイピングやビルドプロセスなどに大きく適用されます

3. Mozilla Firefoxサポートサイト

Mozillaサポートサイト

ウェブサイト: https://support.mozilla.org/

Mozillaは完全にDjangoに基づいて構築されているわけではありませんが、彼らのビジネスの多くの部分が構築されています。 これらの例には、Firefoxサポートサイトが含まれます。 これとは別に、Mozilla Developer Network Webdocsを強化するKumaなどのDjangoベースのアプリも使用します。

4. Googleパーソンファインダー

ウェブサイト: https://google.org/personfinder/

Googleと同じくらいの規模の企業でさえ、Djangoを利用しています。 ただし、組織の規模と範囲を考えると、すべてがDjangoフレームワークに基づいているわけではありません。 そのXNUMXつの例は、Person Finderツールです。

その上、他の非コアプロジェクトに取り組んでいるGoogleエンジニアも、PythonとDjangoを幅広く使用しています。 ビルドされたコードの一部は Githubで利用可能 パブリックビューイングと適応のため。

Pythonは、YouTube、code.google.com、およびGoogleが包含する他の領域でも使用されています。

5。 Disqus

ウェブサイト: https://disqus.com/

Disqusは、実際にはXNUMXつのインスタンスとは見なされないため、このリストの他のものとは少し異なります。 アプリは、Web全体にインストールするためのネットワークプラグインとして機能します。 これにより、プラットフォームの選択が非常に興味深いものになります。

ネットワークが拡大し、リクエストの量が新たに増加するにつれ、Djangoの選択は後悔されていません。 Discusのエンジニアは、完全なパフォーマンスよりも迅速な開発と親しみやすさを好んでいます。

6。 HubSpot

ウェブサイト: https://www.hubspot.com/

より実用的な意味で、HubSpotは、Django環境が構築され、実行されたCRMアプリの良い例です。 このアプリは、Python 3とDjango Rest Frameworkで実行され、顧客が自動化することにより、営業およびマーケティングスタッフの業務を合理化するのに役立ちます。

同じフレームワークを使用して、または少なくともラッパーとしてGithubでビルドおよびリリースされたいくつかのHubSpot APIもあります。

7 NASA

Webiste: https://www.nasa.gov/

DjangoやPythonを使用したNASAサイトについて何度も言及しましたが、これは完全に正しくはありません。 他の多くの企業と同様に、NASAは特定のアプリケーションにのみ使用します。 ユーティリティの一握り.

これらの使用例を興味深いものにしているのは、NASAにはトップサイトのトラフィック量はありませんが、多くの帯域幅を扱っていることです。 これは、メガサイズの高解像度画像の配信をカバーするためのものです。

8。 ドロップボックス

ウェブサイト: https://www.dropbox.com/

Dropboxのようなストレージタイプのサイトは、Python(したがって、Django)の使用に理想的な候補です。 初期の頃から、DropboxはPython上に構築されており、その場合、重要なことが観察されました。

大規模な移行に関しては、Dropboxの完全なサイズと範囲をカバーするアプリケーションは決して小さなものではありません。 Dropboxが起動しました 2年のフォームpython 3からPython 2015への移行 –完了するのに丸XNUMX年かかった動き!

9。 Udemy

ウェブサイト: https://www.udemy.com/

YouTubeやNASAと同様の理由で、UdemyもサイトにDjangoとPythonを使用しています。 これは、すぐに使用できるビルド済みプロセスから信頼性の堅牢性まで、さまざまな方法で役立ちます。

Djangoは、非常に定型的な機能を備えたUdemyのようなサイトに特に適しています。 その上に構築できる非常に幅広い基盤を提供するのに役立ちます。

10。 オペラ

ウェブサイト: https://www.opera.com/

MozillaはDjangoで好意的に見える唯一のブラウザーではありません。Operaには、Djangoで構築された一部のブラウザーもあります。 たとえば、それらの同期機能は、PythonドライバーとCassandra Engineを使用して、完全にDjangoで実行されます。

これは、Djangoが持つ豊富なビルド済みコードベースのおかげで、開発者がソリューションを迅速に構築できるようにする方法のもうXNUMXつの例です。


いいね! Djangoはどこで入手できますか?

Djangoはオープンソースで、大規模で専用のファンベースがあります。 これは広く利用できることを意味しますが、私はあなたがそれを探すことをお勧めします Djangoプロジェクト 地点。 Djangoは、さまざまな環境で動作するローカルマシンにインストールして実行できます。 Windowsなどのプラットフォーム.

または、Djangoをサポートするウェブホスティングを探し、すぐにデプロイするようにビルドすることもできます。 結局のところ、Webアプリケーションを早期に開始できるのであれば、なぜローカルマシンの構成に時間を浪費するのでしょう。

ただし、すべてのホストがDjangoをサポートするわけではないため、どのような場合でもWebホストのパフォーマンスに注意する必要があります。 あなたを助けるために、私たちはいくつかの編集も持っています 最高のDjangoホスティング 発見できる。

最終的な考え:Djangoが最適な場所

これまでに説明したすべてのユースケースにもかかわらず、Djangoが常に理想的なソリューションであるとは限りません。 基盤を必要とするものの、ビデオストリーミングやソーシャルメディアサイトなど、簡単にカスタマイズできるものを構築する場合は素晴らしいことです。 ただし、重要な焦点は、単にホイールを再発明することではありません。

Djangoはソースコードを隠すのにも役立つため、Djangoを使用すると、コードの脆弱性に対する最前線の防御も提供されます。 ユーザー認証モデルを考慮に入れると、Djangoは安全な環境にも非常に適しています。

それでも、これと環境のその他の長所にもかかわらず、Djangoが理想的でない場合があります。 たとえば、再利用性に重点が置かれているため、オーバーヘッドがやや大きくなり、小さいアプリの構築に使用すると効率が低下します。

Djangoをいつ使用するかを知るには、単に必要に応じてドキュメントを作成します。 重要な目的が信頼性、迅速な展開、またはセキュリティである場合は、Djangoが適切な選択になる可能性があります。

ティモシーシムについて

ティモシー・シム(Timothy Shim)は、作家、編集者、テクニカルオタクです。 情報技術分野でキャリアをスタートした彼は、急速に印刷物を見つけ、ComputerWorld、PC.com、Business Today、The Asian Bankerなどの国際、地域、国内メディアのタイトルを扱ってきました。 彼の専門知識は、消費者だけでなく企業の観点からも技術分野にあります。

接続します。