这是我参与「第五届青训营 」伴学笔记创作活动的第4天
今天的课程主要讲的是有关架构的知识和实现
知识点
1.架构的概念
2.企业级架构的具体应用,和其面临的一些问题
详细
1.架构 即软件架构
是指有关大型软件的整体的结构和抽象组件的描述(把想法描述成大部分人能听懂的东西),用于指导设计过程
常见软件架构:单机 单体 垂直应用 SOA 微服务
2.企业级架构目前主要面临的问题
云如何解决近乎无限的弹性资源和有限的物理资源之间的矛盾?
如何提高资源利用率,提高物理资源的价值转换率?
解决方案:
使用 离在线资源并池
离在线资源并池,可以:
- 提高物理资源利用率
- 提供更多的弹性资源
通俗来讲就是根据不同时间段,对于不同种资源的需求不同,从而定制一份特制的资源分配方式
举例/个人思考
课程例子
如何设计一个根据主机层面的资源信息,实时进行流量调度的系统,打平不同宿主机异构环境的算力差异。
一些想法
无论是做架构还是写程序时,都要先确定需求,理清思路再写,要对于自己的程序先有一个基本的认识,否则容易在中途陷入debug地狱
虚拟化技术,容器,云等组件是未来,想要学好web更多的是要学好这些组件的用法