美文网首页
05 | 从集群架构看缓存

05 | 从集群架构看缓存

作者: 乌鲁木齐001号程序员 | 来源:发表于2020-07-25 11:25 被阅读0次

集群架构的缓存演进

架构一
  • 所有的 Tomcat 实例访问同一个集中式缓存;
架构二
  • 将 Tomcat 实例按业务分类,不同的业务访问不同的集中式缓存;
架构三
  • 采用本地缓存和集中式缓存的二级缓存架构,变化多的数据放在集中式缓存中,变化少的数据放在本地缓存中,这种情况下对数据的一致性要求不是那么高,允许短暂的,本地缓存和集中式缓存中的数据不一致;
架构四
  • 对本地缓存和集中式缓存之间做监听,实现本地缓存和集中式缓存的数据同步;
  • 用户在后台修改集中式缓存的数据;
  • zookeeper 监听集中式缓存的变化;
  • zookeeper 同时所有 Tomcat 实例更新自己的本地缓存;

集群架构的特点

  • 以单体项目为基础,做业务系统的划分;
  • 系统之间存在数据冗余,系统耦合度较高;
优点
  • 项目架构简单,开发成本低;
  • 可以针对某一个系统瓶颈做适当扩展;
  • 不同系统可以用不同的技术实现;
缺点
  • 全部功能依然在一个系统中,后期难以维护;
  • 集群扩展到一定程度就会产生瓶颈;

相关文章

网友评论

      本文标题:05 | 从集群架构看缓存

      本文链接:https://www.haomeiwen.com/subject/seyplktx.html