架构初探 | 青训营笔记

45 阅读2分钟

这是我参与[第五届青训营]伴学笔记创作活动的第6天

架构解析

什么是架构?

  • 软件的整体结构
  • 用于指导软件系统如何设计

架构对于一个软件的重要性就是房子的地基

用了一个生动的例子解释架构:切蛋糕,可以横着切也可以竖着切

常用软件架构以及演进历史

单体架构-》垂直应用架构-》分布式架构-》SOA机构-》微服务架构

我自己的理解分布式架构和微服务架构就是一样,直到看到了这里,我发现他们之间是有区别的

那么我的问题是分布式架构和微服务架构有什么区别?

不同架构之间的对比可以在网上搜到,这里记录是我的简单思考

单体架构:只有一个后端,啥操作都在里面执行

垂直应用架构:把蛋糕竖着切,不同的进程访问不同的后端

SOA架构,这些不同的后端有了服务的名字

微服务架构:我理解的就是这个服务相比之前被拆得更小

企业后端架构解析

这里面涉及了两个比较重要而且经常能听到的概念云原生和云计算

“云计算”这个词最近几年频繁出现在媒体的报道中,可以说非常地火热 ,那到底什么是云计算?

云计算是一种按需使用,按量付费的服务模式,提供可用的、便捷的、按需的网络访问,可配置的计算资源池。

云计算是为了用户提供计算资源,这种资源是在网上的,客户端需要计算资源只需要向云服务商进行租用即可

什么是云原生?

云原生没有确定的概念,每个人和组织对于云原生的定义是不一样的

但是云计算是云原生的基础,没有云计算就没有云原生