微服务架构的业务系统众多,那么数据的一致性怎么保障,数据的隔离机制如何实现等等?

当前微服务架构的业务系统越来越多,无论是做缓存场景,还是内存数据库场景,redis的适用非常普遍,但是每套业务系统都部署一套redis集群,相当浪费资源,而且,考虑到同城和异地的信息系统建设,费用也相当之高,是否有机制可以类似中台一样,建立一个统一的redis平台,提供各种场景的服务?那...显示全部

当前微服务架构的业务系统越来越多,无论是做缓存场景,还是内存数据库场景,redis的适用非常普遍,但是每套业务系统都部署一套redis集群,相当浪费资源,而且,考虑到同城和异地的信息系统建设,费用也相当之高,是否有机制可以类似中台一样,建立一个统一的redis平台,提供各种场景的服务?那么数据的一致性怎么保障,数据的隔离机制如何实现,性能如何评估等等?

收起
参与17

查看其它 2 个回答顾黄亮的回答

顾黄亮顾黄亮  技术总监 , 畅销书作者

这个架构有问题,统一的redis平台或者是集群提供服务,因此这个集群肯定是横向扩容的,只能是cluster集群架构,所以从一致性、数据隔离、性能评估三个方面来分析
1、一致性可以做到,cluster的特性可以保证数据一致性
2、数据隔离做不到, 单机支持多个数据库,并且每个数据库的数据是隔离的不能共享。cluster就没有数据库的概念,不支持多数据库。
3、性能评估取决于承载业务的访问量

银行 · 2020-04-21
浏览5305

回答者

顾黄亮
顾黄亮131836
技术总监畅销书作者
擅长领域: 云计算数据库系统运维

顾黄亮 最近回答过的问题

回答状态

  • 发布时间:2020-04-21
  • 关注会员:5 人
  • 回答浏览:5305
  • X社区推广