問題タブ [infrastructure]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
diagram - 論理的なアプリケーションとインフラストラクチャの図
別のサーバーに移行中の既存システムのアプリケーションとインフラストラクチャの論理図を作成するよう依頼されました。Googleで検索した後、この種の図に何を含めるべきかについてのガイダンスは見つかりませんでした。リンクや提案はありますか?
sharepoint - インフラ管理サービスのシェアポイント
SharePointはインフラ管理サービス(ITIS)で使用されていますか?
architecture - 最新の (大規模な) サイト アーキテクチャ ソリューションに関する資料
私は、最新のサイト (Facebook、Twitter、digg.com、Flickr など) がアーキテクチャをスケーリングして何百万ものページ要求に対応する方法を研究したいと考えていました。初期のインフラストラクチャは何でしたか、いつ、どのように拡張したか、選択とソリューションの動機/正当性は何でしたか。
Web で検索すると、あちこちにブログの投稿が散見されますが、最近目にした最良のソリューションやケース スタディのいくつかを説明している書籍、論文、または記事はありますか?
python - Django:ユーザーが送信した画像とサムネイルを別々の複数のサーバーから提供する方法は?
私の Django サイトでは、次のことを行います。
- ユーザーが投稿した画像を受け入れる
- それらの画像からサムネイルを生成する
- 元の画像とサムネイルの両方を、画像を提供する専用の個別の複数のサーバーに配置します
十分な IO パフォーマンスを確保するために、画像/サムネイルを提供する複数の個別のサーバーが必要です。
このような分散画像提供システムを構築する最良の方法は何ですか? 役立つオープンソースソフトウェアはありますか?
ありがとう。
.net - Visual Studio と TFS を使用して .Net 開発を行う分散開発チーム向けのインフラストラクチャ アーキテクチャ オプションとは
そのため、開発チームを分散させ、共通の TFS サーバーを使用しています。私が探しているのは、分散開発のためのアーキテクチャ スタイルのさまざまなオプションです。デスクトップからの開発の組み合わせ、1 つの場所での TFS を使用した仮想開発端末、またはマルチサーバー (TFS) 環境... この件についてご協力いただきありがとうございます。
frameworks - 完全な初心者がコメットを上手に実装するには、何を勉強すればよいですか?
わかった。私はこれが傷つくことを知っています。
HTML、CSS、JavaScript、Ajax などのバックグラウンドがあります。私は (ある程度) PHP を処理し、Apache サーバーを介して MySQL にクエリを送信する方法を知っています。つまり、私はここ数か月間、Web 開発、またはその一部を学んでいます。OOPについても少し勉強しました。これです。
しかし今は、JavaScript ベースのオンライン マルチプレイヤー ゲームを開発したいと考えています。Java アプレットや Flash/Shockwave などは使いたくありません。-- 私が理解している限り、私はそれらの短所が好きではなく、それらの長所は十分に魅力的ではありません。JavaScript にも短所があることは知っています。
そして、コメットは私の計画への道のりのようです。私はその概念を理解していると思います。少なくとも、オンライン ゲームを構築するためにロング ポーリング手法を選択するのに十分なほど理解していると思います。
投稿や記事、チュートリアルを 1 週間以上読んだ後、私が見つけた唯一のことは、学ぶべきことがたくさんあるということです。どうやら、Web インフラストラクチャ全体がどのように機能するかを学ばなければならないようです。キュー、スレッド、デーモン、イベント駆動型フレームワーク -- 正しい用語を使用しているかどうかさえわかりません。私は(ほとんど)完全に迷っています。
では、どこから始めればよいでしょうか。どの言語を学び、どの本を読むべきか? 私は自分が勤勉だと思っているので、優しくしないでください。
web-services - レジリエンスを高めるために「Chaos Monkey」を書く
かなりオープンな質問で申し訳ありませんが、非常に価値のある議論の領域だと思います。
最近のAWS の停止とそれに続く膨大な数のホラー ストーリーに続いて、私は Netflix が適用した Chaos Monkey の「テクニック」に本当に感銘を受けました (ほぼ無傷で生き残った数少ないものの 1 つです。
この概念を知らない人のために説明すると、これは基本的に、回復力を継続的にテストする方法として、インフラストラクチャを巡回し、途中で混乱を引き起こす小さなボットです。
Jeff Atwood の Chaos Monkey の記事を除けば、これが他の場所で採用されていることについてはほとんど見つけることができませんでした。
優れたテスト駆動型開発が堅固な基盤であることは理解していますが、これは、最新の状態を維持したい企業/組織の武器庫への素晴らしい追加になると思います。
- 他の誰かが以前にこのトピックにアプローチしたことがありますか?
- 接続性とセキュリティの脆弱性以外に、そのようなコードがヒットする特定の領域はありますか?
- このアプローチに関する他の考え/感情はありますか?
architecture - マルチプラットフォームプッシュ通知のインフラストラクチャに関するアドバイス
モバイルアプリ(Androidスマートフォンとタブレット、iPhone、iPad、Blackberry用)にプッシュアプリケーションを導入する予定です。
15分ごとに、新しいデータセットを取得します。このデータはMySQLデータベースに保存されます。次に、このデータがユーザーのサブスクリプションと一致するかどうかを確認します(データはロケーションベースであるため、ユーザーは1つ以上のロケーションの通知をサブスクライブします)。データが一致するすべてのユーザーは、それぞれのプラットフォームのプッシュサービスを介して通知を受ける必要があります。
サーバー容量は問題ではありません。私たちは主にPHPを使用しており、PHPを使い続けたいと考えていますが、必要に応じて他の言語を使用することもできます。
私の質問は次のとおりです。
サーバー側で使用するテクノロジーについてアドバイスをいただけますか?非常に適切に拡張でき(プラットフォーム全体で多くのサブスクリプションが必要です)、理想的には一般的なプッシュゲートウェイで動作し、次のデータバッチが到着する前にすべての通知を処理するのに十分な速度である必要があります。
これらの通知の配信速度に懸念があります。500.000のサブスクリプションがあり、データが50%に一致するとします。つまり、15分で250.000の通知をプッシュする必要があります。多数とプッシュ通知の経験はありますか?
どうもありがとう、マーク。
asp.net - 複数のサーバーで複製された Web 製品をホストする場合のサーバー インフラストラクチャの計画
当社のサーバーでホストされている企業に販売する Web アプリケーション製品があります。この製品には、いくつかの Web アプリケーション、Windows サービス、および SQL サーバー データベースが含まれています。現在、当社の製品を使用しているクライアントは 1 つだけです。2 つのサーバーがあります。1 つは Web アプリとサービス用、もう 1 つはデータベース用です。
製品を別のクライアントに追加するには、すべてのアプリとデータベースを「複製」して、個別に実行する必要があります。
拡張を開始し、一部の企業は他の企業よりも多くのサーバー パワーを必要とするため、サーバー インフラストラクチャを計画する必要があります。
クライアントごとに 2 つのサーバーを用意するのはばかげているように思えます。ホスティング費用は膨大になります。顧客が 10 人になるとどうなりますか? また、おそらく一部のサーバーは他のサーバーよりも多くの電力を消費し、サーバーは容量の 30% を使用し、他のサーバーは 70% を使用することになります。
私が本当に気にかけていることの 1 つは、DB を各製品から分離することです。これにより、サーバーが侵害された場合、1 つのデータベースのみが危険にさらされます。
そこで... 仮想マシンについて考えてみました... そうですか? 仮想マシン インスタンスを保持するには、2 つのスーパー サーバーが必要ですか? (1 つは Web 用、もう 1 つは db 用ですか?) ロード バランシングなどについてはどうですか? 仮想マシンを使用しているという理由だけで、より多くのメンテナンス時間が必要になりますか? ハードウェアの推奨事項はありますか?
どんな助けでも大歓迎です
どうもありがとう
api - 他の API を自分の API とやり取りさせて、その代わりに Twitter とやり取りさせるにはどうすればよいですか?
私が思いついた最高のタイトルですが、明確にするために、これは状況です:
私は、ユーザーが Twitter アカウントで「ログイン」して投稿できる短い URL のようなサービスに取り組んでいます。現在、このサービスは Tweetdeck などのアプリケーションに組み込むことができます。
私の質問は..どうすればそのようなつながりを作ることができますか? 私の Twitter アプリで使用できる何らかのトークンを別のアプリに知らせるフローはどのようなものでしょうか?