标签:架构
1.最初
数据:结构----数据库
非结构---文件系统
半结构---文件系统或者关系数据库
2.当并不能运行
mysql监听:TCP:两台服务器,资源不争,网络延迟。
unic sock:同一主机,实现共享内存,争资源。
3.APP过大;动静分离
概述:nginx处理静态页面;app处理动态页面,如php,jsp
静态80%;动态20%
动态:20%数据;80%自身逻辑处理
3.增加缓存
4.增加app
5.增加缓存服务器
使用一致性hash,便于添加memcache服务器
注意:有可能增加memcache服务器可能将整个APP,mysql宕机。
6.增加负载均衡器
6.增加处理静态页面服务器
7.通过cdn来解决
8.按照这个原型再拆分
注意:适用才是最好;
预测2-3年
技术不能解决所有问题;技术只对业务,解决当前问题。
经典图
标签:架构
原文地址:http://youenstudy.blog.51cto.com/6722910/1715291