码迷,mamicode.com
首页 > Web开发 > 详细

我对大型网站一些技术的认识与理解

时间:2015-02-01 00:26:03      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:

     首先,我作为一个准毕业生来说,真正接触的大型网站技术并不是很多,但是,通过我对一些文章的理解,写下一篇入门级别的大型网站技术

     的一面,对此,我还是非常有信心的。

  • 什么是大型网站?

       大型网站:它是单位时间内的并发量大小作为指标的。比如,“双11”的时候单位时间内天猫的并发量就上亿次。

      技术分享

  • 细节一:Session的问题

      我们知道大型网站都是很多服务器,用户登陆的时候需要带上自己的信息,作为网站也需要用户保持用户状态,那么,很多服务器之间如何

      同步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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!