我对大型网站一些技术的认识与理解
首先,我作为一个准毕业生来说,真正接触的大型网站技术并不是很多,但是,通过我对一些文章的理解,写下一篇入门级别的大型网站技术
的一面,对此,我还是非常有信心的。
- 什么是大型网站?
大型网站:它是单位时间内的并发量大小作为指标的。比如,“双11”的时候单位时间内天猫的并发量就上亿次。
- 细节一:Session的问题
我们知道大型网站都是很多服务器,用户登陆的时候需要带上自己的信息,作为网站也需要用户保持用户状态,那么,很多服务器之间如何
同步Session的呢?
Introduce:
Session信息是存储在WEB容器中的内存,当用户连接的时候,WEB容器会发送一个Sessionid给客户端。当用户登陆的时候,它随着cookie一起传递到服务器,直接从服务器的内存查找该用户的Session内容(MAP类型)。如果,没有查找到就要去读取数据库的查找相应信息。
在TomCat中,服务器A与服务器B之间的Session共享是通过复制来解决问题的,就是服务器A的Session复制到服务器B的Session,这个
方法随着服务器的增加可能会出现性能瓶颈反倒不好。
在现代社会中使用中最多还是:分布式缓存,以Memcached为代表。当然,你也可以不用分布式缓存,全部缓存放到一个服务器里,但是,
我们从来就知道一个道理,鸡蛋不要放到一个笼子里,所以,这个方法有点不可取。
- 细节二:数据库的分离
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。