• leslie
    2019-12-17
    "数据是软件的灵魂,文件是软件最重要的资产。"老师这话很经典:故而之前老师讲数据库时提出的是"中间件存储"时,通过大量的查阅资料和总结研究找到另外一个称呼"数据系统"。
          从硬件层考虑"中间件存储"就是资产,软件层考虑“数据系统”就是灵魂。说个真实的案例,前段时间一个DB圈子的朋友数据库出问题,软件层各种排查做尽就是没看到问题,后来问题就处在硬件的存储。朋友问题处理完告诉我问题时我就猜测其硬件端的问题,我说你肯定是硬件的许多问题没考虑;朋友反问我为何知道,我告诉他我有5年以上核心机房的运维经验-这段经验帮助了我当问题出现时会从软硬件两方面去思考和找寻问题。
           这个案例体现了老师所说的"数据是软件的灵魂,文件是软件最重要的资产。":当我们更高的角度和维度去思考时绕着这个核心其实就更加明白其价值、意义和处理方式。感谢老师今天的分享,跟随老师的教诲在学习中进步和成长,期待老师后续的分享。
    展开
    
     2
  • Aaron Cheung
    2019-12-17
    可运行的系统做重构 需要耗费不少时间 更需要团队支持😂

    作者回复: 首先团队要有重构价值的共识,找到重构的步骤,然后才是执行。下一讲我们就是谈重构。

    
     2
  • 沫沫(美丽人生)
    2019-12-17
    许老师好 ,如果有两个服务A和B,A依赖于B,同时B也依赖于A,出现这种情况是属于循环依赖吗?这种情况的出现,是业务的正交分解没有做好吗?如果系统中出现大量的这种依赖,感觉系统的调用就成了复杂的网络结构 这种情况,重构应该怎么做呢?盼复!

    作者回复: 循环依赖是从源代码层面的,不是运行时的网络调用。所以你说的不属于循环依赖。但如果大量存在两个服务之间的相互调用,解耦肯定也是没做好。高内聚低耦合,从功能内聚性看边界划分

    
     2
我们在线,来聊聊吧