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

54 阅读2分钟

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

一、本堂课重点内容:(待补充)

本堂课的知识要点有哪些?

  • 什么是架构
  • 企业级后端架构剖析
  • 企业级后端架构的挑战
  • 后端架构的实战

二、详细知识点介绍:

本堂课介绍了哪些知识点?

1 什么是架构

  • 定义

    • 架构,又称软件架构,是有关软件整体结构组件的抽象描述用于指导软件系统各个方面的设计
  • 问题

    • 解决实际问题 比如开蛋糕店 如何做?如何卖?
  • 对应到软件系统

    • 单机
    • 单体、垂直应用|垂直切分
    • SOA、微服务|水平切分

2 企业级后端架构剖析

2.1 背景

2.2 云计算

云计算:是指通过软件自动化管理,提供计算资源的服务网络,是现代互联网大规模熟悉分析和存储的基石。

2.3 云原生

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

  • 云原生之弹性计算资源
  • 云原生之弹性存储资源
  • 云原生之DevOps
  • 云原生之微服务架构
  • 云原生之服务网格
  • 云原生蛋糕

2 企业级后端架构的挑战

  • 问题
    • 基础设施层面
    • 用户层面
  • 离在线资源并池
  • 自动扩缩容
  • 微服务亲和性部署
  • 流量治理
  • CPU水位负载均衡

三、实践练习例子:

有什么实践举例帮助理解知识点?

四、课后个人总结:

1.没有最好的架构,只有最合适的架构 2.如何做架构设计

  • 需求先行。弄清楚要解决什么问题
  • 业界调研。业界都有哪些解决方案可供
  • 参考技术选型。内部/社区都有哪些基础组件
  • 异常情况。考虑清楚 xxx 不行了怎么办 3.架构与工程师成长
  • 技术经理
  • 架构师

五、引用参考:

我参考了哪些外部博客/笔记/文章? 文章中有什么地方是我参考引用了外部博客/笔记/文章的?