問題

私はneo4jのこれらの2つの実装の違いを知りたい。両方のテクニックのOf-course名は自明ですが、それでも主な違いは何ですか? プロジェクトでどのテクニックを使用するかを決定するには、どのような要因を考慮する必要がありますか? 長所と短所

P.S.それは繰り返しの質問ですが、私は検索し、私の質問に答えるどんな質問も見つけることができませんでした。

  ベストアンサー

スタンドアロンサーバーは組み込みサーバー上に構築されているため、サムの一般的なルールは、埋め込みサーバーがより能力があり、(明らかに)遅延が低いことです。どちらもHigh-Availabilityモードで動作し、監視を許可し、さらにはneo4j-shellからの接続を受け入れることができます。しかし、サーバーでは、リモート、基本的、監視インターフェイスなど、より多くの機

違いは、あなたが想像する実用的なものです。展開アプローチを選択することは、2つのことによって影響を受けます。

  1. 言語 - 組み込みモードでは、JVM互換言語でアプリケーションを実装する必要があります。サーバーは、HTTPリクエストを送信できる言語/フレームワークをサポートしています。
  2. ハードウェア - アプリケーションとNeo4jの間で物理リソースを共有することが要求される可能性があります。スケーリングは、永続性レイヤーを分割する専用のマシンを主張することがあります。サーバーには、アプリケーションのセグメントをサポートするリモートAPIがあります。

特定の使用シナリオなしでガイダンスを与えるのは難しいです。既存のサービスオリエンティブアーキテクチャに展開する?おそらくサーバー。コピー機で動作していますか?埋め込まれています。最初からWebアプリケーション?残りのスタックは何ですか?

  同じタグがついた質問を見る

neo4jembedding