购物网站学习笔记1

1.社区功能(网站人气)、各个公司产品展示功能、俱乐部、商城服务

2.即适应pc众端、又适应手机终端(即多业务系统):EJB3

数据库服务器→应用服务器EJB3(JBOSS):处理业务()→EJB客户端、web应用服务器(tomcate):数据量大、访问量大的情况下,有可能有多台web应用服务器,而EJB3天生是支持集群的(所谓集群:集群环境里的机器看做是一台机器即可);

用户请求→负载均衡器→决定集群里哪个机器处理请求集群:将文件上传到集群里的一台机器上,若用户浏览刚上传的文件并不在另台机器上存储(让上传文件同步到集群里的所有机器上存储:即用磁盘阵列像一个大硬盘:访问硬盘的速度提升很高)

集群里用户登录:软件实现session同步:通过tomcat配置session同步可将session变量同步到集群里的所有机器上(限制集群里的机器最好不要超过5台,否则性能影响会很大)同时在线3万多人,即可支持一天30万用户量

因为成本不想买硬件中央session服务器,软件tomcat又不支持多台机器,但用户量又大的时候:即禁用session,用cookie+DB来实现session的功能(购物买完再登录:购买的东西放入数据库里,标识购物属于哪个用户:已进入网站Filter给用户写入一个cookie,cookie里存放随机生成的唯一ID号,标示用户的身份;将整个购物车对象存数据库最近访问时间,设置30分钟超时(将其cookie里的ID删除):即用定时器)

用户因禁用cookie无法购物这个问题:在所以路径即每个链接后面都加用户的ID,所以工作量大(但没必要解决这个问题)!!!!

        硬件实现session同步:中央session服务器

jboss实现对EJB集群:

对数据库集群:

为了应付那么大的访问量

 

3.看JPA和hibernate区别

 

posted @ 2015-01-21 16:48  sunruntheway  阅读(170)  评论(0编辑  收藏  举报