• 铎
    2020-07-22
    老师您好,一直想请教个问题:我们现在的项目目前正在将原来的老项目拆分为多个微服务,随之而来的一个就是分布式事务问题,一直没找到好的解决方案,请问老师您们是如何来处理分布式事务或者使用什么开源框架,能否提供几种选择。多谢老师!

    作者回复: 专栏不涉及架构,给你一个大方向: 分布式事务: - 数据库层面 2PC/XA(直接使用中间件,比如Seata) - 应用层 TCC(服务接口需要实现三接口) - 微服务场景:Saga模式(针对状态机建模) 数据库 + MQ的一致性: - 本地消息表 - 事务消息 涉及外部服务整体一致性: - 补偿 + 最终一致 - 以外部服务为主,内部服务为辅思想

    
    15
  • 程序员小跃
    2020-10-25
    我发现咱们专栏这个课后答疑挺有特色的,已经有好几期的课后答疑让我学到了很多,至少又进一步巩固了我学习的内容,给老师这个设计点赞

    作者回复: 有帮助就好

    
    4
  • 常惠源
    2021-01-19
    老师您好,可否说一下巨衫数据库中MongoDB数据的存储,是否可以应用在重要数据的存储上?

    作者回复: 巨衫那个JSON 存储应该不是 Mongodb,具体特性我不太清楚 建议除了 MySQL、Oracle、MSSQL 等主流的关系型数据库之外的数据库,在应用到重要数据之前,都应该三思,仔细做下评估

    
    1
  • J.Smile
    2020-08-04
    老师,线程池的监控有没有什么好的方式?

    作者回复: 非bean自己写组件监控或者通过javaagent实现 bean的话就简单了

    
    1
  • Michael
    2020-07-31
    老师,你好! redis集群模式下,根据模糊key删除缓存有什么好的办法?scan命令在集群下不行

    作者回复: https://paluch.biz/blog/162-iterate-over-all-keys-in-a-redis-cluster.html

    
    
  • 惘 闻
    2020-12-24
    "虽然 MongoDB 的写入性能较高,但复杂查询性能却相比 Elasticsearch 来说没啥优势;虽然 MongoDB 有 Sharding 功能,但是还不太稳定。因此,我个人建议在数据写入量不大、更新不频繁,并且不需要考虑事务的情况下,使用 Elasticsearch 来替换 MongoDB。" 老师最后一题从这句话看来只看到了MongoDB相对于ES查询没什么优势,没看到ES的优势在哪里,所以老师推荐ES的原因具体是ES哪些方面比MongoDB要好啊.存储稳定性更高和查询效率更好吗?
    共 2 条评论
    2
  • Joker
    2021-01-07
    把业务处理和保存 MQ 消息到本地消息表的操作,放在相同事务内处理。 这一步是指比如用户注册入库后把这个用户信息和消息一起记录到消息表,然后再controller层执行发送消息?
    共 1 条评论
    