这是我参与「第五届青训营 」伴学笔记创作活动的第 5 天
架构定义
架构,又称软件架构:是有关软件整体结构与组件的抽象描述用于指导软件系统各个方面的设计,不用了解太多,大体知道是从单机服务向微服务框架过渡的过程。
云计算
定义:云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。(cv过来,讲的清楚)
云计算架构(简单了解即可)
IaaS - 云基础设施,对底层硬件资源池的抽象 PaaS - 基于资源池抽象,对上层提供的弹性资源平台 SaaS - 基于弹性资源平台构建的云服务 FaaS - 更轻量级的函数服务。好比 LeetCode 等 OJ,刷题时只需要实现函数,不需要关注输入输出流
云原生
云原生是基于分布部署和统一运管的分布式云 ,以容器、等技术为基础建立的一套云技术产品体系,了解即可。代表技术:弹性资源、微服务架构、DevOps、服务网格。
微服务架构
听着挺高大上,其实更多就是服务的配置啥的,让偶将功能分开写就行了,设计rpc无非就是熔断限流降级这仨功能,限流我只用过令牌桶,熔断降级有专门的包可以用。
总结
今天课挺深的,大多都是企业实际开发用到的,不适合咱们小白哈哈哈哈。