综合以上理解如下:
web层:
1. jsp+ajax
2. jsf+ajax
会话层:
1.引入负载平衡,比如类似REST那种在Html引入不同服务器的访问,使用apache作为分发器。
2.页面及业务缓存使用分布式缓存或key-value存储
业务层(Not Only SQL):
1. 需要事务的业务—》EJB会话bean或者SSH。
2. 不需要事务的业务--> MDB或者NoSQL等
异步处理(切分,异步,BASE)
数据访问层:
1.Hibernate
2. 数据缓存:Hibernate + Ehcache + terracotta