1.什么是架构架构:有关软件整体结构与组件的抽象描述,用于直到软件系统各个方面的设计。 架构在方法选择上起着重要的指导作用。 2.蛋糕问题与架构种类 如何做蛋糕?如何卖蛋糕? 1.只开一家蛋糕店,自己动手做,边做边卖:单机架构 All in one,所有的东西都在一个进程里,部署在一个机器上。 优点: 简单 缺点: 运维需要停服,用户体验较差 承载能力有限 2.雇佣多个蛋糕师傅,并用大堂经理管理师傅:单体架构 在单机架构的基础上,将进程部署到多个机器上。 优点: 具备水平扩容