# [架构初探 | 青训营笔记]

94 阅读2分钟

[架构初探 | 青训营笔记]

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

一.本课重点

(1).基本概念.

(2) 架构剖析

(3).后端架构挑战

(4).CPU水位负载均衡

  • 二.课程内容

  • 1.分类

  1. 单机:简单,但面临C10K
  2. 单体:进程部署到多机,可水平扩容,但职责太多开发效率低
  3. SOA: 应用的不同功能单元抽象为服务;服务之间需要通信标准

SOA的去中心化演进:微服务

问题:数据一致性、高可用、治理

2.云计算:关注业务

架构:

  1. IaaS 买房子
  2. PaaS 全包
  3. SaaS 弹性资源平台构建的云服务
  4. FaaS 类似OJ平台,实现函数即可

云原生:可弹性扩展的应用

  1. 弹性资源
  • 服务资源
  • 计算资源:在线&&离线
  • 消息队列:在线:消峰&&离线:数据分析
  • 存储资源:对象存储
  1. DevOps:提高软件开发交付效率开发运营 自动化测试、回滚
  2. 服务网格:微服务之间通讯的中间层,网络代理,业务与治理解耦

3.物理资源有限

  1. 离线&&在线资源并池:
    在线:IO密集、实时性;离线:计算密集、非实时
    可用cgroup做隔离
  2. 自动扩容:
    在线业务潮汐性自动扩容
    指标:CPU、内存等,注:IO暂不可行、QPS难量化
  3. 微服务亲和性:
    AB两个微服务有紧密通信关系,但网络RPC序列化、反序列化成本较高
    可转为本地IPC,共享内存

三.项目实践

对于新手太难,根据视频运行。

四.个人收获

本次课程收获很多,了解了很多知识。

五.参考文献

字节青训营课程。