架构初探 - 谁动了我的蛋糕 | 青训营笔记

72 阅读1分钟

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

今天的课程主要讲的是有关架构的知识和实现

知识点

1.架构的概念

2.企业级架构的具体应用,和其面临的一些问题

详细

1.架构 即软件架构

是指有关大型软件的整体的结构和抽象组件的描述(把想法描述成大部分人能听懂的东西),用于指导设计过程

常见软件架构:单机 单体 垂直应用 SOA 微服务

2.企业级架构目前主要面临的问题

云如何解决近乎无限的弹性资源和有限的物理资源之间的矛盾?

如何提高资源利用率,提高物理资源的价值转换率?

解决方案:

使用 离在线资源并池

离在线资源并池,可以:

  • 提高物理资源利用率
  • 提供更多的弹性资源

image.png

通俗来讲就是根据不同时间段,对于不同种资源的需求不同,从而定制一份特制的资源分配方式

举例/个人思考

课程例子

如何设计一个根据主机层面的资源信息,实时进行流量调度的系统,打平不同宿主机异构环境的算力差异。

image.png

一些想法

无论是做架构还是写程序时,都要先确定需求,理清思路再写,要对于自己的程序先有一个基本的认识,否则容易在中途陷入debug地狱

虚拟化技术,容器,云等组件是未来,想要学好web更多的是要学好这些组件的用法