首页 > 代码库 > 我对大型网站一些技术的认识与理解
我对大型网站一些技术的认识与理解
首先,我作为一个准毕业生来说,真正接触的大型网站技术并不是很多,但是,通过我对一些文章的理解,写下一篇入门级别的大型网站技术
的一面,对此,我还是非常有信心的。
- 什么是大型网站?
大型网站:它是单位时间内的并发量大小作为指标的。比如,“双11”的时候单位时间内天猫的并发量就上亿次。
- 细节一:Session的问题
我们知道大型网站都是很多服务器,用户登陆的时候需要带上自己的信息,作为网站也需要用户保持用户状态,那么,很多服务器之间如何
同步Session的呢?
Introduce:
Session信息是存储在WEB容器中的内存,当用户连接的时候,WEB容器会发送一个Sessionid给客户端。当用户登陆的时候,它随着cookie一起传递到服务器,直接从服务器的内存查找该用户的Session内容(MAP类型)。如果,没有查找到就要去读取数据库的查找相应信息。
在TomCat中,服务器A与服务器B之间的Session共享是通过复制来解决问题的,就是服务器A的Session复制到服务器B的Session,这个
方法随着服务器的增加可能会出现性能瓶颈反倒不好。
在现代社会中使用中最多还是:分布式缓存,以Memcached为代表。当然,你也可以不用分布式缓存,全部缓存放到一个服务器里,但是,
我们从来就知道一个道理,鸡蛋不要放到一个笼子里,所以,这个方法有点不可取。
- 细节二:数据库的分离
我对大型网站一些技术的认识与理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。