コンテナ違い
なんか,某巨大掲示板で「DI コンテナは負荷分散やクラスタリングをサポートしてるのか?」ってな話題が出てますが...
もしかしてもしかすると (もしかしなくても?),DI コンテナは Web コンテナの上で動く (Web アプリの場合) という事が理解されていないのでしょうか? (なんせ話の読めない某巨大掲示板なので,おいらの読み違いかもしれませんけど)
もしそうなら,その辺の図があった方がいいのかもしれませんねぇ.
Servlet | Servlet | Servlet | POJO | POJO | POJO | EJB | EJB | EJB |
DI コンテナ | ||||||||
Web コンテナ | EJB コンテナ | |||||||
アプリケーションサーバ |
みたいな.EJB コンテナは余計?
あれですね,DI コンテナはどうしても without EJB な話題とセットになる事が多いので,EJB コンテナと同じ位置づけと勘違いされやすいのかもしれないとか思ったり.
だから負荷分散とかクラスタリングなんて話になってしまうのかな,と.
DI コンテナが Web コンテナ上で動く事が理解できていれば,Web コンテナのクラスタリングをすればいいだけで,DI コンテナとしてクラスタリングをサポートする必要はない事が分かるはずなんですけどね...
いやその,単なる逃避です (微謎).集中力なさすぎ...