0

私のチームの Web アプリケーションに関するソリューションについて、さまざまな意見を聞きたいだけです。一時的な解決策であるメモリに読み込まれる巨大な xml (1 または 2G サイズ) があります。現在のコードは、アプリケーションの起動時に別のスレッドを生成します。このスレッドは、1 日 1 回 xml を読み取るために起動し、フロントエンドのデータを編成します。スレッドが xml を読み取ってデータを整理するには、約 10 分かかります。そこで、アーキテクチャを少し変更したいと思います。スタンドアロンの Java プロセスで別のスレッドを実行し、Web アプリでスレッドを生成する代わりに xml の読み取りを処理したいと考えています。

私が実行している解決策は、スタンドアロンのJavaプロセスで編成された変更されたデータ(オブジェクトをファイルにシリアル化すると約100MB)をwebappに取得させる方法です。スタンドアロンの Java プロセスからシリアライズされたオブジェクトをデシリアライズするために、別のスレッドが必要ですか?

さまざまなソリューションについて感謝します。

4

1 に答える 1

0

この巨大な xml はどこから来たのですか?

他の事実を知らずに、なぜこの巨大な XML がデータベースではなく、バックエンドがデータベースにクエリを実行するための比較的単純なプログラムではないのか疑問に思います。

于 2012-09-04T19:29:00.867 に答える