小编Sco*_*ish的帖子

Zookeeper适用于对象缓存吗?

开发一个关注可扩展性的云系统,这意味着系统根据功能边界(usermgmt,ordermgmt,customermgt等)组成基于REST的服务,每个服务都有自己的底层数据库,并且根据负载,可以假定我们可以实现多个说ordermgmt服务的实例.当ordermgmt服务处理添加订单的请求(代表"客户")时,它将对customermgmt服务进行REST调用以验证客户等...

由于客户实体不会经常更改,我想知道像ZooKeeper这样的东西是否适合缓存特定客户的实例,即客户服务的多个实例在访问数据库之前可能会询问该实例.我查看了Zookeeper使用的各种列表,但没有看到有人使用它进行对象缓存.看起来推荐的znode字节大小约为1K,因此不适合存储脱水对象.此外,不支持GC或LRU开箱即用,所以我也需要添加它.

如果不是Zookeeper,还有更合适的建议吗?我们使用Hibernate作为ORM,但是我们没有很多经验,虽然它支持一级和二级缓存,但我不确定它们是否在多个服务实例中以分布式/复制方式工作.

谢谢斯科特

cloud distributed caching hibernate apache-zookeeper

11
推荐指数
2
解决办法
4455
查看次数