[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10286] Re: 同期化/同期処理



>snip
>   パフォーマンスが関心事であれば、最初からJ2EEのApplicationServerを
> 使って、クラスタリングで挑むというのもありかな? (^^)

たしかにクラスタリングもありでしょうけど
使わざるを得ないSingletonパターン、例えば
セキュリティ認証Bean お財布Bean あるいはUUID発行Beanみたいなものを
考えた時に、たとえクラスタリングであっても、そういうBeanはたったひとつの存在
で処理することになると思うので、やっぱりSingletonへの高速アクセスの実現は
必要になることがあるのでは・・・

考え方の順序は
1:Singletonでなくてもできないか考える
2:Singletonでなくてはならない時、主要な処理をexternalizeで外だしできないか考
える
3:externalizeできない時、アトミック処理を考える(同期化不要な同期処理)
4:アトミック化できない時 synchronizedしてしまう(やっていいのか)

くらいではありませんか。

根本和郎