エンタープライズ製品ではなく、Terracottaのオープンソース製品を使用した経験のある人はいますか?具体的には、クラスターを管理するためのエンタープライズツールなしでテラコッタを使用する価値があるかどうかに興味がありますか?
過度に単純化された使用法の概要:私たちは予算が限られている小さなスタートアップであり、数百万のレコードを処理し、1日あたり数十万のページビューに対応する必要があります。
エンタープライズ製品ではなく、Terracottaのオープンソース製品を使用した経験のある人はいますか?具体的には、クラスターを管理するためのエンタープライズツールなしでテラコッタを使用する価値があるかどうかに興味がありますか?
過度に単純化された使用法の概要:私たちは予算が限られている小さなスタートアップであり、数百万のレコードを処理し、1日あたり数十万のページビューに対応する必要があります。
Terracotta を自分のプロジェクト (センサー ノード ネットワーク シミュレーター) に統合しようとしています。約 3 週間前、同僚の 1 人から Terracotta について知りました。そして今、私のアプリケーションは、Terracotta を使用したグリッド コンピューティングを利用しています。以下に、Terracotta での私の経験のいくつかの重要なポイントをまとめました。
それが役立つことを願っています。
現時点では、Terracotta エンタープライズ ツールは、視覚化や管理 (クライアントをクラスターから追い出す機能など) などに関して、オープン ソース バージョン以外のいくつかの機能しか提供していません。それは今後も分岐し続け、エンタープライズ ツールは、管理や監視などのオペレーター レベルの機能をより多く提供する可能性がありますが、オープン ソース ツールでもアプリを管理および調整できることは確かです。
エンタープライズ ライセンスでは、ツールほど重要ではない場合もあるサポートや補償なども提供されます。
ぜひご自分で試してみてください。Terracotta を使用した実際のアプリの例を見たい場合は、リリースされたばかりのこのリファレンス Web アプリをチェックしてください。
インメモリ分散キャッシングソリューションであるJBossCache/PojoCacheを確認することをお勧めします。違いは、単純なAPIを使用して、キャッシュの「クラスター」全体にオブジェクトを伝播することです。これに対して、Terracottaはclassloading/jvmレベルで機能します。
(実際には独自のJVMはありませんが、ロード時にクラスを変更して、「クラスター化可能」にすることができます)
私たちの会社はJBossCacheで多くの幸運を手に入れました、私はそれをチェックすることをお勧めします。
アップデート
OPメッセージに表示されるのは、「まあ、必要なものが本当にわからない(したがって、詳細な要件がない)が、既知および予期しないすべての問題を魔法のように解決するエンタープライズツールである可能性があります。それは素晴らしいことです。 !」
このようなアーキテクチャのアプローチでは、飛ぶことはありません。テラコッタのサクセスストーリーがそれを変えることはありません。
OSSは、その周りのコミュニティが商用サポートに取って代わることができる場合に有益です。その男が生産に問題を抱えているとしましょう。コミュニティは助けることができません-それはこのようなあいまいな製品には小さすぎます。サーバーがダウンしていて、ビジネスが危険にさらされています。分かりますか?事前に商用ライセンスが必要です。お金がない?さて、あなたはビジネスではなく、おそらくビジネスになるつもりはありません(誰もそれに投資する気がない場合)。
あなたの空想を中断してすみません。
私見では:
Terracottaはクラスタリングソリューションです。大規模なエンタープライズグレードのアプリケーションには、クラスタリングが必要です。大規模なアプリケーションは大きな予算を意味します。予算が大きいということは、テラコッタから商用ライセンスを購入できることを意味します。
別の言い方をすれば、それを購入する予算がない場合、それはおそらくあなたのプロジェクトにとって有益ではありません。