The Clean Architecture 干净架构
一、干净架构整洁架构的同心圆结构中可以看见三条由外向内的黑色箭头,它表示依赖规则(The Dependency Rule)。依赖规则规定外层的代码可以依赖内层,但内层代码不可以依赖外层。也就是内层逻辑不可以依赖任何外层定义的变量,函数,结构体,类等代码实体。越外层越具体,越往内层越抽象。这也意味着,越往外越有可能发生变化,包括但不限于框架升级,中间件变更等。二、DDD分层架构最重要的原则是什么?在
一、干净架构整洁架构的同心圆结构中可以看见三条由外向内的黑色箭头,它表示依赖规则(The Dependency Rule)。依赖规则规定外层的代码可以依赖内层,但内层代码不可以依赖外层。也就是内层逻辑不可以依赖任何外层定义的变量,函数,结构体,类等代码实体。越外层越具体,越往内层越抽象。这也意味着,越往外越有可能发生变化,包括但不限于框架升级,中间件变更等。二、DDD分层架构最重要的原则是什么?在
倒三角1.Needs 最重要的是需求,有一个什么样的目标2.Values 达到这个目标,能带来什么价值3.Principles 为了得到这样的价值,应该遵循什么原则4.Practices 基于这些原则,有哪些最佳实践5.Tools 实现最佳实践,有什么工具感悟看了这套方法论,还是比较有感触的。学技术时,容易陷入为了学而学或者因某个技术影响力大而学的误区。技术是工具,如何用好技术工具是最后一环,技术
CAP 定义在一个分布式系统中,当涉及读写操作时,只能保证一致性(Consistency)、可用性(Availability )、分区容忍性(Partition tolerance)三者中的两个,另一个必须有所牺牲(不是完全放弃)。Partition tolerance 分区容忍性定义:当出现网络分区后,系统能够继续“履行职责”。分区容忍性没有要求分区发生时返回数据的正确性,也没有要求不能回复客户