赞
踩
提高系统性能,减少网络带宽使用,提高系统吞吐量,
静态页面缓存->动态页面组件缓存->数据库分库分表->分布式缓存
分为页面缓存和浏览器缓存:
反向代理可以缓存原始资源服务器的一些资源,帮助客户端以更快的速度获取web资源。边缘缓存最典型的就是CDN,CDN是内容分发网络的简称:
1.数据库缓存:比如Mysql的查询缓存,缓存Mysql query的结果集ResultSet。这样就省略了解析,优化器优化和存储引擎取数据的过程。
2.平台级缓存:Encache,JBoss等
3.应用级缓存:redis
一个使用了多级缓存架构的系统如图:
这里讲了这几个分布式系统的中的算法和概念
脑裂:一个高可用系统中,两个有联系的节点之间断开连接后,两个节点争抢共享资源导致系统混乱的过程。
解决方法:仲裁机制,比如slave要变成master的时候,让第三方的仲裁节点也ping一下master。
业界有几种方案:
参考JSR107规范
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。