以前は Java プロジェクトで ignite を使用していましたが、インフラストラクチャ/アーキテクチャのセットアップにさらされることはありませんでした...
今、私は .net プロジェクトを持っており、分散型メモリ キャッシュが完全に必要であると考えており、apacheignite-net に目を向けています。.net プロジェクトは、一連のバックエンド サービス (wcf と amqp) です。これらのサービスは水平方向にスケーリングできます。スループットを向上させるために、これらのサービスにサーバーを追加できます。
しかし、.net と一緒に ignite の展開/インフラストラクチャに関するアドバイス/ポインターが必要です: - キャッシュ用の追加/専用サーバーを追加することはできません: そのため、.net サービスと apacheignite-net の両方を同じボックスに置くことを考えています。
-キャッシュする必要があるオブジェクト(現在、すべてのリクエストでDBからそれらを探しています)はそれほど大きくありませんが、すべてをキャッシュする必要はありません:リードスルー/エビクションポリシーの組み合わせ?
私の質問は次のとおりです。ignite 用の JVM とこれらの .net サービスの両方を同じボックスに置くことは、通常/安全なことですか? 私はパフォーマンスのヒントを読みましたが、賢明な/経験豊富な人からの意見を求めています. これらのサーバーにはいつでもメモリを追加できますが、コアはあまり追加できません。これらの .net サービスは、提供されたすべての CPU を消費するわけではなく、RDBMS によって支えられており、必要に応じて RAM をもう少し追加するように要求できます。