架构初探 | 青训营笔记

45 阅读2分钟

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

什么是架构

架构是对存储在Active Directory中的对象类别和属性的描述。对于每一个对象类别来说,该架构定义了对象类必须具有的属性,它也可以有附加的属性,并且该对象可以是它的父对象。

可以将架构分类为产品架构和软件架构两个大类:

产品架构:

  1. 业务架构
  2. 应用架构
  3. 解决方案架构

软件架构:

  1. 单机
  2. 单体
  3. 垂直应用
  4. SOA (Service Oriented Architecture)
  5. 微服务 (Microservice)

负载均衡

负载均衡尽力将网络流量平均分发到多个服务器上,以提高系统整体的响应速度和可用性。

他有3种特点:

  1. 高并发: 负载均衡通过算法调整负载,尽力均匀的分配应用集群中各节点的工作量,以此提高应用集群的并发处理能力(吞吐量)。
  2. 伸缩性: 添加或减少服务器数量,然后由负载均衡进行分发控制。这使得应用集群具备伸缩性。
  3. 高可用: 负载均衡器可以监控候选服务器,当服务器不可用时,自动跳过,将请求分发给可用的服务器。这使得应用集群具备高可用的特性。
  4. 安全防护: 有些负载均衡软件或硬件提供了安全性功能,如:黑白名单处理、防火墙,防 DDos 攻击等。

服务发现

服务发现是指使用一个注册中心来记录分布式系统中的全部服务的信息,以便其他服务能够快速的找到这些已注册的服务。

服务注册

服务注册是一种目录服务,有利于服务的定义,服务的选择和在执行服务政策。

宿主机

宿主机是部署了虚拟化环境的专属物理服务器,用户独享整台物理服务器资源,与其他租户的 服务器物理隔离。

容器

容器是用于将应用与其所有必要文件捆绑到一个运行时环境中的技术。