系统架构
文章平均质量分 75
玉袍长剑(xiexy)
这个作者很懒,什么都没留下…
展开
-
session共享与单点登录
Session与Cookie HTTP协议本身是无状态的,当用户的第一次请求结束后,后端服务器需要区分前端请求用户的身份,因此需要前端提供身份标识。基于HTTP协议支持会话状态的机制,这个机制可以使Web服务器从多次单独的HTTP请求中知道哪些请求是来自哪个会话的。这个机制则是通过Session与Cookie来实现。 Cookie就是当一个用户通过HTTP协议访问一个服务器的,...原创 2012-11-22 11:32:39 · 241 阅读 · 0 评论 -
分库分表
单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表 随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql, 还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有的读写操作只能等待。 可以通...原创 2014-07-19 18:01:28 · 53 阅读 · 0 评论 -
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 ...
第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器...原创 2014-07-20 00:51:03 · 85 阅读 · 0 评论