这是我参与[第五届青训营]伴学笔记创作活动的第6天
架构解析
什么是架构?
- 软件的整体结构
- 用于指导软件系统如何设计
架构对于一个软件的重要性就是房子的地基
用了一个生动的例子解释架构:切蛋糕,可以横着切也可以竖着切
常用软件架构以及演进历史
单体架构-》垂直应用架构-》分布式架构-》SOA机构-》微服务架构
我自己的理解分布式架构和微服务架构就是一样,直到看到了这里,我发现他们之间是有区别的
那么我的问题是分布式架构和微服务架构有什么区别?
不同架构之间的对比可以在网上搜到,这里记录是我的简单思考
单体架构:只有一个后端,啥操作都在里面执行
垂直应用架构:把蛋糕竖着切,不同的进程访问不同的后端
SOA架构,这些不同的后端有了服务的名字
微服务架构:我理解的就是这个服务相比之前被拆得更小
企业后端架构解析
这里面涉及了两个比较重要而且经常能听到的概念云原生和云计算
“云计算”这个词最近几年频繁出现在媒体的报道中,可以说非常地火热 ,那到底什么是云计算?
云计算是一种按需使用,按量付费的服务模式,提供可用的、便捷的、按需的网络访问,可配置的计算资源池。
云计算是为了用户提供计算资源,这种资源是在网上的,客户端需要计算资源只需要向云服务商进行租用即可
什么是云原生?
云原生没有确定的概念,每个人和组织对于云原生的定义是不一样的
但是云计算是云原生的基础,没有云计算就没有云原生