高访问量并发解决方案

1. 大量用户访问
    a) 分布范围广泛的话,可采用CDN加速,使用户能够访问最近的服务站点,减少网络流量和传输距离,时间。
   b)配置web服务器集群,负载均衡

2. 大数据量的读取存储
数据库垂直分库:
  a)将业务分类,相同业务部分的表部署在一个数据库服务器上。
  b)特定表的数据量较大,可对表进行表分区。这也属于垂直分库的范围。

数据库水平分库sharding:    

   a) 多个数据库服务器部署相同的环境(即包含所有的表结构),但是每个数据库保存的数据时不同的,一般依据用户id取模,或者区域,或者自增id等,或者一致性hash算法等,将不同用户的数据保存在不同的数据库服务器中。

   b)读写分离。将每个单独的数据库服务器扩展为一个个数据库服务器集群,集群内部实现读写分离,可采用主从复制,master-slaves,或者master-master。

   c)memcahe

猜你喜欢

转载自swearyd7.iteye.com/blog/1488409