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