标签:
首先,我作为一个准毕业生来说,真正接触的大型网站技术并不是很多,但是,通过我对一些文章的理解,写下一篇入门级别的大型网站技术
的一面,对此,我还是非常有信心的。
大型网站:它是单位时间内的并发量大小作为指标的。比如,“双11”的时候单位时间内天猫的并发量就上亿次。
我们知道大型网站都是很多服务器,用户登陆的时候需要带上自己的信息,作为网站也需要用户保持用户状态,那么,很多服务器之间如何
同步Session的呢?
Introduce:
Session信息是存储在WEB容器中的内存,当用户连接的时候,WEB容器会发送一个Sessionid给客户端。当用户登陆的时候,它随着cookie一起传递到服务器,直接从服务器的内存查找该用户的Session内容(MAP类型)。如果,没有查找到就要去读取数据库的查找相应信息。
在TomCat中,服务器A与服务器B之间的Session共享是通过复制来解决问题的,就是服务器A的Session复制到服务器B的Session,这个
方法随着服务器的增加可能会出现性能瓶颈反倒不好。
在现代社会中使用中最多还是:分布式缓存,以Memcached为代表。当然,你也可以不用分布式缓存,全部缓存放到一个服务器里,但是,
我们从来就知道一个道理,鸡蛋不要放到一个笼子里,所以,这个方法有点不可取。
标签:
原文地址:http://www.cnblogs.com/courtier/p/4264892.html