架构初探|青训营笔记

81 阅读2分钟

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

架构

什么是架构

是有关软件整体结构与组件的抽象设计

用于指导软件系统各个方面的设计

单机

把所有功能都实现在一个进程里,部署在单台机器上

uTools_1675353333460

垂直应用架构

按应用垂直切分

uTools_1675353352326

SOA
  1. 将应用不同功能抽象为服务
  2. 定义服务之间通信标准

uTools_1675353436916

微服务架构

SOA去中心化演进方向

uTools_1675353457223

架构剖析

云计算

云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。

现阶段所说的云服务已经不单单是一种分布式计算,而是分布式计算、效用计算、负载均衡、并行计算、网络存储、热备份冗杂和虚拟化等计算机技术混合演进并跃升的结果。

云计算指通过计算机网络(多指因特网)形成的计算能力极强的系统,可存储、集合相关资源并可按需配置,向用户提供个性化服务。

基础:

  • 虚拟化技术
  • 编排方案
云原生

云原生为组织在公有云、自由云、混合云等新型的动态环境中,构建和运行可弹性扩展应用提供了可能

uTools_1675435287142