[go学习day7 | 青训营笔记]

49 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 7 天

01.什么是架构-定义

架构,又称软件架构, ·是有关软件整体结构与组件的抽象描述 ·用于指导软件系统各个方面的设计 Q:定义还是太抽象,能不能再通俗一点? 实现一个软件有很多种方法,架构在方法选择 起着至关重要的指导作用 Q:架构的重要性? ·地基没打好,大厦容易倒 地基坚实了,大厦才能盖得高 站在巨人肩膀上,才能看得远

02.企业级后端架构剖析-背景

兰师傅蛋糕店经过3年的蓬勃发展,积累了良好的口碑和用户基础,接下来,需要扩大规模: ·店面怎么盘: ·买 ·租 ·师傅怎么招: ·兰师傅全家出马 ·招培训班出身的 ·是否继续坚持纯手工制作? ·规模大了之后,工作重心应该是? ·精进蛋糕制作收益 ·蛋糕店重点方向梳理&未来规划

云计算

云计算是指通过软件自动化管理,提供计算资源的服务网络,是现代互联网大规模熟悉分析 和存储的基石。 基础: 虚拟化技术-整租vs 合租 ·编排方案-业主vs租赁平台 架构: • laaS (Infrastructure as a Service) ·买房子vs房屋租赁平台 •PaaS (Platform as a Service) ·清包vs全包 • SaaS (Software as a Service) ·从零培训 vs雇佣培训过的师傅 Faas 纯手工制作,蛋糕机批量生产。

弹性计算资源

弹性计算资源类型: ·服务资源调度 ·微服务:和面、雕花 ·大服务:烤箱 ·计算资源调度 ·在线:热销榜单 ·离线:热销榜单更新 ·消息队列 ·在线:削峰、解耦 ·离线:大数据分析

弹性存储

弹性存储资源类型: ·经典 ·对象:宣传视频 ·大数据:用户消费记录 ·关系型数据库 ·收银记录 ·元数据 ·服务发现:蛋糕店通讯录 NoSQL KV:来个 xx蛋糕