問題タブ [oracle-coherence]

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.

0 投票する
4 に答える
1483 参照

oracle - Oracle Coherenceは安定していますか?

Oracle Coherenceを使用したことのある人はいますか? ロードショーでは非常に有望に見えます。

私の懸念は、ミッション クリティカルな金融ソリューションを実装するのに十分な安定性と堅牢性があるかどうかです。

パフォーマンス、堅牢性、メンテナンスの容易さに関するフィードバックをいただければ幸いです。

0 投票する
2 に答える
3319 参照

java - JConsoleに表示されるCoherenceノードMBeanのJMX問合せに関する問題

JMX を使用して、職場のリモートCoherenceクラスタを監視するためのカスタム ツールを構築しています。問題なく接続して MBean を直接クエリすることができ、必要なほぼすべての情報を取得できました。ただし、クラスター内の特定のキャッシュについて MBean にクエリを実行しようとしたときに問題が発生しました。ここで、gets/puts の合計数、それぞれの平均時間などに関する統計を確認できます。

プログラムでアクセスしようとしている MBean は、JConsole を使用してリモート プロセスに接続すると表示され、次のような名前が付けられます。

type=Cacheすべてのキャッシュを指定せずに、特定のノード ID のすべての MBean を動的に取得できれば、より柔軟になります。私は次のようにそれらを照会しようとしています:

ただし、queryMBeans()またはを使用するかどうかに関係なくqueryNames()、クエリは次を含むセットを返します...

  • ...上記の引数を渡すと0 個のオブジェクト
  • ...最初の引数に渡すと0 個のオブジェクトnull
  • ...第 2 引数Coherence:*に渡す場合、ドメイン内のすべての MBean (112)null
  • null...両方の引数を渡すと、すべての MBean (128)

最初の 2 つの結果は予期しないものQueryExpで、 I'm passに問題があることを示唆していますが、何が問題なのかわかりません。2 番目のパラメータに or を (typeIsCache最初のパラメータとしてorを使用して)渡してみましたが、常に 0 の結果が得られます。specifiedNodeIdcoherencenull

私は JMX にかなり慣れています — 問題が何であるかについての洞察はありますか? (参考までに、監視ツールは Java 5 で実行されるため、現時点では JMX 2.0 などは役に立ちません。)

0 投票する
4 に答える
2474 参照

java - Tangosol Coherenceはシリアル化できないオブジェクトをキャッシュできますか?

TangosolCoherencev3.2.2b371を使用しています。NamedCache APIを介してSerializableを実装していないオブジェクトをキャッシュできますか?または、これは構成によって異なりますか?


編集:明確にするために、コンパイルされたjavax.xml.xpath.XPathExpressionオブジェクトをキャッシュしようとしています。

0 投票する
3 に答える
10241 参照

oracle - CassandraとOracle Coherenceの違いは何ですか?

Oracle Coherenceが無料であると仮定します:)

あなたはどちらを好みますか?

Oracle Coherence(Tangosol)とCassandraのアーキテクチャおよび機能の違いは何ですか?

よろしくお願いします

0 投票する
4 に答える
2204 参照

oracle-coherence - Oracle Coherence ライセンスの問題

ライセンスなしでcoherence.jarを使用する場合、制限はありますか?

coherence.jar は無料でダウンロードできます。

0 投票する
10 に答える
21818 参照

java - オラクルコヒーレンスのオープンソースの代替品?

オラクルのコヒーレンスに代わるオープンソースの方法はありますか?

(ところで、とにかくコヒーレンスにはどれくらいの費用がかかりますか?)

0 投票する
2 に答える
1156 参照

asp.net - Oracle Coherence と ASP.NET アプリケーション

Oracle Coherence を使用して、ASP.NET アプリケーションに分散キャッシュを提供することはできますか?

Coherence を使用して、分散キャッシュを持たない ASP.NET アプリケーションをスケールアウトしたいと考えています。代替手段は memcached などです。ただし、Coherence については既にライセンスや専門知識を持っているため、Coherence を検討しています。

0 投票する
1 に答える
2450 参照

oracle-coherence - Oracle コヒーレンスのクライアントとキャッシュの構成

Coherenceを分散キャッシュとして使用する特定のシナリオがあります。ここで説明します。

  1. データを継続的にキャッシュに入れるスタンドアロン プロセスが 20 以上あります。それらすべての頻度は異なりますが、それは問題ではありません。
  2. そして、それらのキャッシュからデータを読み取る2つのプロセス。
  3. コヒーレンスが提供する方法を除いて、基礎となるデータベースは必要ありません。データはキャッシュに書き込まれ、キャッシュから読み取られます。
  4. 自由に使える 4 ノード クラスタがあり (コストの制約は何でも)、コヒーレンス クラスタは別のボックス (インフラの制約は何でも) にあり、キャッシュの入力部分と読み取り部分の両方が異なるマシン上にあります。
  5. 1 日あたりのキャッシュのピーク メモリ サイズは、最大で 6 GB、最小で 2 GB 前後です。キャッシュには毎日のデータのみが含まれ、それを同時にアーカイブし続けるために別のアーカイブ プロセスが必要です。ポイントは、現時点でキャッシュ サイズがこのサイズのみになることです。日付を重要な方程式から遠ざけるつもりだとしましょう。
  6. ただし、これらの 4 つのノードにさらに保存できるかどうかを調べたいと思います。現在、単純なシリアル化により、他の nbinary 形式を探索できます。それとも、このサイズのキャッシュで間違いなく使用する必要がありますか?
  7. 私の読み取りおよび書き込み操作は、1 日のうちかなり分散しています。つまり、2 つの読み取りクライアントと 20 以上の書き込みクライアントによって、読み取りと書き込みが継続的に行われます。それらのうちの1つがより多いというわけではありません。すべてのバックグラウンド プロセスには起動バッチ プロセスがありますが、その後の継続的なプッシュよりも多くをキャッシュにプッシュします。ただし、継続的にプッシュすると、かなりの量のデータもプッシュされます。

上記の点に関する私の質問(そしていくつかの混乱のために)

  1. 最大の問題は、購入したノードに応じて接続数が制限されていると誰かが私に言ったことです。それで彼は、4の場合、理想的には最大で4つの接続を持つべきだと言いました。それで、ゲートキーパーのようなアプリケーションを開発してください。TCP Extend を使用している場合でも。今までの私の読書から、私はそうは思わない。それは...ですか?ポイントは、本当に制約がない場合は、そのように行きたくないということです。

つまり、クラスタ内のノードによって、Proxy Service 経由の接続に制限があるのでしょうか?

  1. 上記のみに関連するもの。最大で、Extend 方法を使用した場合にのみ、キャッシュにプッシュするときにパフォーマンスに何らかのペナルティが発生しますよね?

  2. パーティション化されたキャッシュ/ニア キャッシュ。読み取り時間とほとんどの更新キャッシュの両方が非常に重要です。(私が持っている最もインプな質問)。

  3. シリアライゼーション/外部化/protobufと言う代わりに、POFに行くことで得られる利点を本当に見たいと思っています。コヒーレンスはすぐにprotobufをサポートできますか? (後回しになるかもしれません)

0 投票する
2 に答える
1976 参照

java - OracleCoherenceのデータストアとしてシリアル化されたファイルを使用した分散キャッシュ

奇妙ですが、分散キャッシュの代わりとしてOracleCoherenceを調査しています。私の主な問題は、現在のようにアプリに分散キャッシュがないことです。それが私の最大の関心事です。そして、それが私が実装したいものです。したがって、マシンを取り上げて新しい(3番目の)読み取りプロセスを開始すると、キャッシュに接続してキャッシュをリッスンでき、キャッシュのフルセットが3倍になります(現在は複製されています)。さて、それは一般人の立場からも無駄です。キャッシュのサイズは2GBであり、分散されることなく、制限されます。

それは私をCoheremceに連れて行きます。

しかし今では、永続ストアとしてのデータベースもありません。永続ストアとしてアーカイブプロセスがあります。(90日分のデータ)さて、これに約2 GB * 90のsoemを掛けます(これは、保持したい最低限のデータです)。

ソリューションとしてのコヒーレンスの予備/中間分析。

そして(おそらく)素晴らしい考えが私の頭をよぎった。これを分散キャッシュの永続ストレージとして使用してみませんか。OracleCoherenceはそれをサポートしていますか。アーカイブインフラストラクチャも削除します(デーモンのアーカイブプロセスは嫌いです)。いくつかの厳しい理由で、私はそれらのフラットファイルを置き換えるためにDBに行きたくありません。

コヒーレンスは私の救世主になることができますか?他の安定した代替品もあります。(コヒーレンスは大物によって私に課せられます、参考までに)