問題タブ [scalable]
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.
c# - SVD アルゴリズムの実装
非常に大きな行列に対するC#でのSVDのスケーラブルな実装を知っている人はいますか?
caching - 分散キャッシュの代替
新しいシステムを簡単にスケーリングするには、技術的な要件があります。この新しいシステムは、3 つの階層型アプリケーション (バッチ プロセッサとして) で構成されています。各層には少なくとも 2 つのサーバーが含まれ、各サーバーには同じアプリケーションが存在します。
そのため、層の 1 つがピーク パフォーマンスに達したときに、新しいサーバーと同じアプリケーションを追加して処理負荷の一部をオフロードすることで、スケーラビリティを簡単に拡張できます。
問題は、3 つの層のうちの 1 つまたは 2 つが大量のキャッシュを必要とすることです (約 300 万レコードと増加しています)。
この問題を克服するために分散キャッシング システムを使用することを考えていますが、アプリケーションが処理のために追加のキャッシング システムと対話する必要があるため、新しい分散キャッシング システムは追加の障害点を意味します。
私は現在 ncache を見ていますが、この問題の代替手段があるかどうか疑問に思っていますか? または、ncache と同様またはそれ以上で、エンタープライズ サポートも提供する他の同等の分散キャッシュ システムはありますか?
ありがとう、
チェン
.net - BigPipe for .NET を実装してパフォーマンスを向上させる
さまざまなリソース (広告、フィード、友達など) を取得する複雑なページを作成するときに、Facebook がページを「ページレット」に分割してサーバーとブラウザーによって行われる作業を最大化する方法に関する非常にクールな記事。彼らはそれをビッグパイプと呼んでいます。
steve soudersは実際に彼の講演の 1 つでこれについて話し、「ドキュメントを早期にフラッシュする」と言及しました。
.NET では、これを簡単に行うことはできませんが、render メソッドをオーバーライドし、応答バッファーを早期にフラッシュすることで実現できたので、可能であり、かなりうまく機能します。しかし、私はこの大規模でそれを試したことはありません。私の質問は、.NET で BigPipe を構築することは可能ですか? 彼らは、Java と PHP で自分たちのものを構築したと言いました。.NETでもできると思いますが、.NETのwinformsアーキテクチャがこのようなことをするのに最適ではないのではないかと思っています.
このようなものを構築するプロジェクトを社内で推進することを検討していますが、これは小さなプロジェクトではないため、さらに多くの調査を行う必要があります。任意のページをこれらの「ページレット」に分割することをサポートできるものを構築したいと思います。.NET では、カスタム ユーザー コントロールをこれらの「ページレット」に変換し、それらをまとめてすべて「フラッシュ」できると便利な場合があります (bigpipe スタイル)。
コメント/考え?
database - スケーラブルで分散型で、データを非常に高速に読み取り、.NET で動作するストレージ ソリューションが必要
現在、RDBMS でデータ ソリューションを使用しています。サーバーの負荷は 10 倍になり、それがスケーリングされるとは思えません。
私が必要としているのは、フォールト トレラントでスケーラブルで、データを非常に高速に取得できるデータ ストアであると考えています。
データ ストアの主な目的は、データを非常に高速に取得することです。このデータにアクセスするクエリには、多くの異なる列 (30 列、おそらくそれ以上) にわたる条件があります。これで十分な情報であることを願っています。
NoSQL、インメモリ、分散ハッシュ、キー値、情報検索ライブラリ、ドキュメント ストア、構造化ストレージ、分散データベース、表形式など、さまざまな種類のデータ ストアについて読んだことがあります。そして、これらのデータベース タイプを実装する製品は 20 以上あります。これは、消化して最適なソリューションを提供するものを見つけ出すための多くのものです。
ソリューションが Windows 上で動作し、Microsoft .NET と互換性があることが望ましいでしょう。
上記の情報に基づいて、何か提案はありますか、またその理由はありますか?
ありがとう
php - サイト/サーバーの稼働時間を効率的にチェックするための最良の方法は何ですか(PHP)
PHPでサイト/サーバーの稼働時間を監視するシステムを構築しようとしています。システムは1分間に数千のドメイン/IPをチェックする必要があります。これが最良の方法のように思われるので、私はcURLを調べました。
編集:システムは、サーバーをプローブし、その応答時間が妥当であることを確認し、その応答コードを返す必要があります。次に、応答時間とステータスコードを含む行をmysqlデータベースに追加します。システムの通知部分は、そこからかなり簡単です。システムは専用サーバー上にあります。これがいくつかの明確さを追加することを願っています。
nosql - NoSQLが従来のRDBMSはスケーラブルが苦手だと言う理由
MySQLなどのRDBMSはスケーラブルではないという記事を読んだことがありますが、MongoDBなどのNoSQLはうまくシャーディングできます。 RDBMSが提供するどの機能がそれ自体をうまくシャーディングできないのか知りたいです。
.net - .NET と MySQL は連携しており、スケーラブルです
アプリケーション プラットフォームとして .NET を使用するアプリケーションに取り組んでいます。当初、データベースとして SQL Server を使用する予定でしたが、いくつかの調査の結果、MySQL が、いくつかの高トランザクション ベースのアプリケーション (つまり、Facebook、Craigslist など) で使用される一般的なデータベースとして登場しました。私たちが取り組んでいるアプリには大量のトランザクションが含まれ、同時にスケーラブルである必要があります。私が読んだところによると、MySQL はこれを非常にうまく行っています。私の質問は、.NET でうまく動作するかどうかです。また、これらのアプリも PHP や Perl を使用していることがわかりました。
これら 2 つのテクノロジを一緒に使用した経験のある人はいますか? それ自体ではなく、MySQL データベースを使用する .NET です。パフォーマンスについてどう思いましたか?スケーラブルですか?どんな洞察も役に立ちます。私はちょうど今調査しているところです。この 2 つを一緒に使用した皆さんの経験についてお聞きしたいと思います。
みんな、ありがとう!
css - CSS要素のサイズ変更/ブラウザへのスケーリングを修正
この非常に単純な質問にはおそらく非常に単純な答えがありますが、私はそれを見つけることができないようで、それが私を夢中にさせています。私が持っているのは、ウィンドウの右下隅にあるdiv要素で、その中に画像があります。260x300ピクセル。私のCSSコードはこれです:
そしてhtmlはこれです
すべて非常に簡単です。要素は、ブラウザウィンドウから適切な距離にある画像とともに表示されます。しかし、私が本当にやりたいのは、同じサイズを維持するのではなく、ブラウザーのサイズが変更されたときに比例してスケール/サイズ変更することです。
これは可能ですよね?
pdf-generation - PDFを生成するためのさまざまなアプローチは何ですか?
さまざまな幾何学的形状や多角形、ランダムな画像などのグラフィックや画像を含むフラッシュコンテンツを取り、それらを PDF に変換するアプリのアイデアがあります。
また、このアプリは複数のユーザーが使用することを想定しているため、このプロセスを迅速かつスケーラブルにしたいと考えています。私が考えられる解決策の 1 つは、上記のグラフィックスと画像を組み立てる機能を備えた小さなフラッシュ クライアントを用意することです。ある種の XML を生成し、iText を使用して PDF をレンダリングできる Java プロセスを実行しているサーバーに送信します。
それを行うための他の可能な方法やベストプラクティスは何だろうと思っていました。テクノロジーは問題ではありません。オープンソースまたは商用。
画像のアップロードなどにはさまざまな時間がかかることを理解していますので、画像はすぐに入手できると考えてください。PDF レンダリングのソリューションで私が探しているものに関する基準は次のとおりです。
- PDF レンダリング エンジンのため、Flash クライアントに制約はありません。
- 複数のユーザーに拡張可能
- 速度と効率
- シリアライゼーション/デシリアライゼーションの最小量
技術スタックのアイデアを共有していただければ幸いです。どうもありがとう!
PS: Flash >> XML >> Java のアプローチにとらわれないでいただければ幸いです。数あるアプローチの一つだと思います。
sql - データベースのスケーリングのベスト プラクティスは何ですか?
スケーラブルなデータベースを設計するためのベスト プラクティスは何ですか? データベース/テーブルが複数のサーバーにまたがっている場合、それらを結合するにはどうすればよいですか?
これに関する詳細情報はどこで入手できますか?