The Clean Architecture 干净架构
The Clean Architecture 原文https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html分层设计架构设计中有一句话:“没有什么问题是加一层解决不了的。”分层是软件架构设计的重要方法,将软件系统划分为不同层次,每一层都有其特定职责。软件分层重要性,可用几个关键字:模块化、可维护、可重用性
The Clean Architecture 原文https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html分层设计架构设计中有一句话:“没有什么问题是加一层解决不了的。”分层是软件架构设计的重要方法,将软件系统划分为不同层次,每一层都有其特定职责。软件分层重要性,可用几个关键字:模块化、可维护、可重用性
倒三角1.Needs 最重要的是需求,有一个什么样的目标2.Values 达到这个目标,能带来什么价值3.Principles 为了得到这样的价值,应该遵循什么原则4.Practices 基于这些原则,有哪些最佳实践5.Tools 实现最佳实践,有什么工具感悟看了这套方法论,还是比较有感触的。学技术时,容易陷入为了学而学或者因某个技术影响力大而学的误区。技术是工具,如何用好技术工具是最后一环,技术
CAP 定义在一个分布式系统中,当涉及读写操作时,只能保证一致性(Consistency)、可用性(Availability )、分区容忍性(Partition tolerance)三者中的两个,另一个必须有所牺牲(不是完全放弃)。Partition tolerance 分区容忍性定义:当出现网络分区后,系统能够继续“履行职责”。分区容忍性没有要求分区发生时返回数据的正确性,也没有要求不能回复客户