读书笔记(二)

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

一,分层安全

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

二,分割架构

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

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

分布式应用和服务;分布式

分布式静态资源;测试

分布式数据和存储;网站

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

分布式配置;

分布式锁;

分布式文件;

四,集群

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

五,缓存

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

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

六,异步

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

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

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

七,冗余

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

八,自动化

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

九,安全

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

相关文章
相关标签/搜索