靡不有初,鲜克有终
架构设计原则 架构设计原则
从程序员到架构师,需要跨域一个鸿沟“不确定性”。在开发中,写出来的代码执行结果是确定的,但是对于架构来说,本质就是不确定的。同样的系统,A公司和B公司架构差异很大,但是都能运行。同一个方法,A方案也能做,B方案也能做,但是各有各的道理。相比
2022-04-28
架构设计目的 架构设计目的
了解了架构是什么,那就想想为什么需要软件架构。 随着互联网项目越来越庞大,需求越来越多也越来越复杂。在计算机软件的发展史中可以看出,软件的发展史其实就是一直与“复杂度”作斗争,架构的出现也不例外。所以,架构出现的目的就是为了解决这些复杂
2022-04-26
软件架构基础 软件架构基础
“架构”到底指什么对于开发人员来说,架构是一个最常见不过的名词了: 给新员工介绍软件整体架构,参加架构设计评审,学习优秀的架构设计。那么深究一下架构是什么,很多人都回答不上来。 我们先理清以下的几个概念,再来回答架构是什么。 系统与子系
2022-04-26
关于注册中心的一些讨论 关于注册中心的一些讨论
今天在家水群的时候,发现群里在讨论关于注册中心的选择,Zookeeper,Nacos,Eureka到底是用哪个。有人说用Zookeeper好,有人说Nacos好,各有各的说法。具体怎么好,也没人说上来。其实说来说去,就是在CAP定理中,选择
2022-04-25
大型网站架构演化 大型网站架构演化
对于技术人员来说,“架构”是一个再常见不过的词了。我们会对新员工培训整个系统的架构,参加架构设计评审,学习业界开源系统(例如,MySQL、Hadoop)的架构,研究大公司的架构实现(例如,微信架构、淘宝架构)……虽然“架构”这个词常见,但如
2022-03-31