首页 > 代码库 > 我对大型网站一些技术的认识与理解

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

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

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

  • 什么是大型网站?

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

      技术分享

  • 细节一:Session的问题

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

      同步Session的呢?

       Introduce:

              Session信息是存储在WEB容器中的内存,当用户连接的时候,WEB容器会发送一个Sessionid给客户端。当用户登陆的时候,它随着cookie一起传递到服务器,直接从服务器的内存查找该用户的Session内容(MAP类型)。如果,没有查找到就要去读取数据库的查找相应信息。

      在TomCat中,服务器A与服务器B之间的Session共享是通过复制来解决问题的,就是服务器A的Session复制到服务器B的Session,这个

      方法随着服务器的增加可能会出现性能瓶颈反倒不好。

      在现代社会中使用中最多还是:分布式缓存,以Memcached为代表。当然,你也可以不用分布式缓存,全部缓存放到一个服务器里,但是,

      我们从来就知道一个道理,鸡蛋不要放到一个笼子里,所以,这个方法有点不可取。

  • 细节二:数据库的分离

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