当前位置: 移动技术网 > IT编程>开发语言>Java > 05 | 从集群架构看缓存

05 | 从集群架构看缓存

2020年07月26日  | 移动技术网IT编程  | 我要评论

集群架构的缓存演进

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

集群架构的特点

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

本文地址:https://blog.csdn.net/weixin_33669968/article/details/107576659

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网