• 青山
    2021-06-07
    可以使用,比如作者所说的静态资源但是这就会引出例外一个问题:内存资源消耗 ,因为需要保证每个微服务中的内存cache必需都有,有点得不偿失.

    作者回复: 所以需要在内存和速度之间权衡,很多时候,当客户对响应速度更关注的时候,就可以使用这种权衡手段。

    
    1
  • 落叶之葉
    2021-06-01
    我们做一个商品价格展示,影响价格的维度有很多,地区,人员类型,批次,等等,目前数据写入到solr库来,最大的问题就是数据库数据提取到solr中

    作者回复: solr本来就擅长多维度存储数据,你的调整是识别哪些维度需要保存吧?

    
    
  • Ming☀
    2021-05-27
    内存cache只在当前进程下可使用,分布式多实例无法共享

    作者回复: 是的!不过有些数据是不需要共享的

    
    
  • raisecomer
    2021-05-26
    "在分布式系统中,缓存机制实际上是系统级性能设计的一个重要权衡手段........可以使用缓存技术,把负荷分担到其他数据库中",缓存技术是如何把负荷分担到其它数据库的呢?

    作者回复: 缓存可以讲部分请求负载(吞吐量)从原始数据库中卸载下来,转移到缓存中。

    共 3 条评论
    
  • Joe Black
    2022-09-11 来自北京
    一个折中的办法是多个微服务实例基于缓存对象的hash进行缓存,就是一个对象一定只在特定实例上缓存,更新读取都通过它。不过这对服务的水平扩展有一定不便吧。
    
    