分散実行型サービス(Distributed Executor Serviceを使用)を認識しています。例えば、hereとhereですが、このメカニズムは呼び出し元をシリアル化して実行先に転送するというものです単純なケースでは、多くの場合、すべてのものを検索することはできません。たとえば、呼び出し可能なクラスのクラスから参照すると、タスクが完了します。この場合、すべてが転送されます(多くの場合、可能であれば、目的を殺すことによって、全体を輸送するには膨大な時間がかかります)、代わりに必要とされるのは、クラスがターゲットシステムに存在し、単にそれを呼び出すことです(ハーフループが動作する方法)。 わかりませんそのような実行モデルが無限に存在すれば?Infinispan分散型タスク実行
答えて
これらの呼び出し可能ファイルに外部化機能を提供し、呼び出し可能ファイルと外部ファイルの両方がすべてのノード(必要)に設定されて配備されている場合、これらのクラスを出荷する必要はありません。外部化を定義する方法の詳細は、hereを参照してください。
シリアライゼーション/外部化を避けたいです。シンプルな世界のような単純なケースの場合、リアルタイムでは問題ありません実現可能ではない/実用的である/推薦されていない...例えば、あなたの呼び出し可能なものがビジネス層と話していて、それがDAO層/外部層と話をしている。/infinispanを幸せにするためにこれらすべてのクラスを外部化することは、大きな問題ではありません。パラメータ/データを単に/外部化することはうまくいくでしょう。 – craftsmannadeem
ビジネスレイヤオブジェクトをワイヤで送信することは、常に悪い考えです。代わりに、あなたのタスクに必要なオブジェクトの最小限のセットを抽出し(重要なリファクタリングがこのステップで行われる可能性があります)、そのタスクをExternalizableにして、分散実行に使用する必要があります。あなたのケースでは不可能な場合は、計算をステップに分割することも考えられます(キューに接続されている可能性もあります)。そのような場合は、イベント駆動アーキテクチャ(Reactive stuffなどの新しい概念がいくつかあります)に関する情報を参照してください。 – altanis
Btw、Hadoopとの連携が好きな人はInfinispanをHadoopのバックエンドとして使用して、データをメモリに保存することができます。 [ここ](https://github.com/infinispan/infinispan-hadoop)を参照してください。いくつかの例はこちら[https://github.com/infinispan/infinispan-hadoop/tree/master/samples/]にあります。 。また、Hadoopとの統合に関するいくつかのブログ記事を公開しました。[here](http://blog.infinispan.org/search/label/hadoop)をチェックしてください。 –
- 1. Infinispan分散ストリームのパフォーマンス
- 2. Jenkinsで分散実行
- 3. 分散同期実行
- 4. 分散型Webサービス?
- 5. Pythonの分散型マルチプロセッシングプール
- 6. 分散型Tornadoベースのチャットサーバ
- 7. Proc GLMの分散共分散行列
- 8. 共分散型と汎用型
- 9. 型のスカラ型パターンと共分散
- 10. C#の.NET分散コード実行フレームワーク
- 11. アンドロイドデバイス上の分散ネイティブテスト実行
- 12. tf.learnによる分散トレーニングの実行
- 13. 分散型モードのヘイルキャストキャッシュに裏打ちされたvert.xクラスタの実行
- 14. Infinispan並行DefaultCacheManager
- 15. 15分後にRailsでタスクを実行
- 16. グラフグラフの分散型グラフですか?
- 17. Akkaを使った分散型DDDエンティティ
- 18. 共分散はコンクリート型を打つ?
- 19. CPU集約型COMの分散処理
- 20. C#分散アノテーションは、値型に制限
- 21. プロトコルメソッドの戻り型共分散
- 22. .net n層式/分散型プログラミング技術
- 23. 分散型dylibのリンカー設定
- 24. Scalaの型の境界&分散
- 25. 実装方法j2eeで長期実行分散トランザクション
- 26. ナンシー共分散行列numpy.cov
- 27. 同時に実行してはいけないタスクをシリアル化するためにセマフォシステムを分散させるための分散セマンティックシステム
- 28. daskを分散して盗む:2回実行したタスクを整理する方法は?
- 29. Subversionリポジトリを分散型CMSに分岐する
- 30. 並行タスクを実行するためのリストの分割
Infinispanチームで問題を作成するhttps://issues.jboss.org/browse/ISPN-7000 – craftsmannadeem