2016-03-25 7 views
2

で、私はこの質問が広すぎるかどうかわからないんだけど、ここで行く....グラフDB Webアプリケーション

私は、Webアプリケーション(サイド・プロジェクト)を設計する興味、 DBに情報を問い合わせ、ネットワーク構造内で情報を表現します。かなり広い権利?少し狭くしよう。

DBには、任意のタイプ(Oracle、MySQL、Giraphなど)を指定できます。基準は、更新されたデータ(100Gの合計サイズ、および1-2Gの変更)のリアルタイム(1-2秒の遅延)を反映できることです。

それが格納されますデータの形式である:上記の例で

machine1, usage, location A, uptime 
machine2, usage, location B, uptime 
machine3, usage, location A, uptime 

マシン1と3は、B/Cの位置で接続されます。

次に、サーバー側はTomcatです(それ以外の場合もあります)。

最後に、前面に向いているUI、私はJSに傾いています。

ボトムライン: 私はDBの設計提案とデータの表現方法を探しています。 前者の場合は、そのような少量のデータなので、どのDBでもそれを実行できます。後者の場合、視覚に最も近いデータ視覚化はCytoscape.jsです。

インタラクティブなネットワーク表現をサポートする類似のツールはありますか? データはリレーショナルですが、Giraphが理にかなっています。

あなたの意見は?

すべてのデザイン入力を感謝します。

更新: 私はもっと読んだり、vivagraphjs + neo4jはそれまでのところ最強の候補です。

+0

チェックアウトgephi https://gephi.org/ – Jared

+0

@Salmonerdありがとう。 gephiは素晴らしく見えますが、ブラウザでWebアプリケーションとして実行できるとは思いません。それをできる? –

+1

この回答もご覧ください:http://stackoverflow.com/a/21907330/2964675 – MarcoL

答えて

0

クラウドスケールの大きなグラフデータの場合は、NDExCytoscape.jsを使用するとうまくいくでしょう。

NDExには分散型クラウドアーキテクチャがあります。独自のインスタンスを実行できます。 NDestはCytoscape.jsへの直接エクスポートをサポートしているため、フロントエンドの統合は非常に簡単です。

フロントエンド側では、Cytoscape.jsは他のJSグラフライブラリより速く(またはより頻繁に)高速です。これは長い間今のケースでした。それは、これまでのところ最も多くの機能が満載です。バージョン2.7では、一般的な表示レンダリングのパフォーマンスがさらに向上しました。パフォーマンスを大幅に向上させる洗練されたレンダリング・キャッシュ・アルゴリズムを備えています。

関連する問題