質問

分散メモリを使用するWebアプリケーションを開発したことはありません。

Microsoftなどのツールをローカルマシンで Velocity として実行するのは一般的な方法ですか開発、開発中に別のサーバーでVelocityを実行する必要がありますか、それとも通常のように(デフォルトセッションとキャッシュ)開発し、開発サーバーにデプロイした後にのみVelocityを使用する必要がありますか?

実稼働Webアプリケーションで多くのメモリの問題が発生しているため、サーバーをファームに分割することを研究しています。

役に立ちましたか?

解決

プロジェクトでVelocityを使用することも検討しています。これまでに行ったことは、共通のキャッシュインターフェイスと、標準のASP.NETキャッシュシステムを利用する簡単な実装を記述することです。この方法で、そのインターフェイスに対してプログラミングし、後でインターフェイスの具体的な実装を介してVelocityキャッシングにプラグインできます。 UnityやStructure Mapなどの依存性注入フレームワークを使用すると、これをより簡単に実現できます。

Velocityの使用場所については、開発環境で実際に使用する前に必ず試してください。物理マシンの数が限られている場合は、Virtual PCを使用していくつかの仮想サーバーをセットアップし、それらにキャッシュフレームワークをインストールします。

他のヒント

ああ、それは良いフィードバックです。コードを変更せずにVelocityでデフォルトのキャッシュを切り替えることができるように、共通のキャッシュインターフェイスを記述することについて同じことを考えていました。

Stephen Walther 、彼はローカル開発マシンにVelocityをインストールしているようです。だから、それは始めるのに良い場所のように聞こえます。

彼の記事では、Webサーバーでセッションを切り替えてもコードを変更する必要がないことがわかりました。シームレスでした;)

Velocityのブログでは、同じサーバーに複数のVelocityインスタンスをインストールする方法について説明しています。そうすれば、必ずしもVirtual PCを使用する必要はありません。

あなたのプロジェクトがうまくいくことを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top