读书笔记(二)

网站架构模式(网站服务能力提升的几板斧)

一,分层

横向维度上切分,比如应用层,服务层,数据层等,实际情况会分的更细;

二,分割

纵向上切分,将业务进行分割,应用层,服务层,数据层都可以分割,独立部署;

三,分布式(网站服务端每个职能模块都可进行分布式)

分布式应用和服务;

分布式静态资源;

分布式数据和存储;

分布式计算(MapReduce,其特点是移动计算,而不是移动数据,将计算程序发送到数据所在位置以加速计算);

分布式配置;

分布式锁;

分布式文件;

四,集群

同一服务,多重部署,提高可用性和并发性

五,缓存

使用缓存条件:1,数据访问热点不均衡;2,数据在某个时间段内有效;

CDN,反向代理,本地缓存,分布式缓存

六,异步

单一服务器内部使用内存队列;

分布式系统使用分布式MQ;

消息队列的作用:1,提高系统可用性;2,加快网站响应速度;3,消除并发访问高峰

七,冗余

定期冷备,保证高可用,主从分离,同步热备

八,自动化

自动化进行:发布,代码管理,测试,安全检测,部署,监控,报警,失效转移,失效恢复,系统降级,分配资源

九,安全

密码和手机校验码进行身份认证;登陆,交易加密;敏感数据加密;验证码识别;防XSS,SQL注入;垃圾信息,敏感词过滤;交易转帐等重要操作进行风险控制;

posted @ 2015-12-21 23:33  cookiehu  阅读(155)  评论(0编辑  收藏  举报