私たちのシステムは、EntityFrameworkベースのデータレイヤーを使用しています。ここ数ヶ月、データ転送、ビジネスロジック、UIにEFによって生成されたエンティティを使用してきました。
アプリケーションがどんどん大きくなっているので、別のビジネスレイヤーを作成することを決定し、CSLA.NETFrameworkを使用してそれを実現しました。これは、システムの負荷が増加するにつれて「スケーリング」するのに役立つはずでした。
新しいBLを作成している最中であり、新しいBLを使用するように移行する前後のアプリケーションモジュールのパフォーマンスを比較しています。パフォーマンスがほぼ50倍遅くなっていることに気づきました。それは50%ではなく、50倍遅くなります。
BLを導入すると、レイヤーが追加されるなどの理由で遅延が追加されることはわかっていますが、このような遅延になるとは思っていませんでした。
これは正常ですか?(レイヤーが追加されたために)許容可能な導入遅延と「これまでに得られる以上の損失」の間に線を引くための基準はありますか?
ありがとう。