J2EE如何应对web2.0?
今天看了一篇ibm developerworks上的文章,文章从J2EE平台原理角度阐述了为什么当前的J2EE标准不能与web2.0良好的组合,并且也提供出了具体的解决方案(具体也就是通过切分,通过异步)。
在文章中,作者指出:J2EE 是个同步的平台(当然除了JMS例外),这样就不利于系统进行水平的伸缩,并且J2EE平台主要关注可用性需求,而不是性能方面的需求。为了能让J2EE平台下的系统,更具有伸缩性,作者指出了通过异步架构的方式,而异步的方式目前由又很多种实现方式,比如基于事件的SEDA,Scala,NIO等。异步架构能更加有效的利用处理器资源,并且异步架构更加具有伸缩性。
jdon一直倡导的领域模型,缓存,异步这些思想都是为了系统伸缩性服务的,祝jdon越办越好。
ps:今天也看了下banq老师推荐的scala,感觉很不错,一些设计模式用scala实现更加优雅。