0
点赞
收藏
分享

微信扫一扫

后端架构学习

本次笔记内容:

  • 架构定义解析
  • 企业级后端架构剖析
  • 业内后端架构面临的挑战
  • 后端架构实战

架构定义解析

  • 有关软件整体结构与组件的抽象描述
  • 用于指导软件系统各个方面的设计

单机服务模式

  • 除了简单之外没有任何优点。单机服务的形态一般知识和出现在初创阶段,但凡业务有所发展和迭代的诉求,就应该快速做架构迭代。

架构的演变初衷:好比做蛋糕。

  • 需需求量越来越大,终归要增加人手
  • 越做越复杂,终归要分工合作

架构的演进思路:就像切蛋糕,蛋糕 越来越大,一口吃不下,终归要切开

  • 垂直切分(横向扩展额能力)
  • 横着切(分工每个员工的职责,事情分割)

企业级后端架构剖析

云计算-->云原生-->云原生弹性计算资源-->云原生之弹性储存资源-->云原生DevOps-->云原生微服务架构-->云原生之服务网络

云计算:指通过软件自动化管理,提供计算资源的服务网络。

基础

  • 虚拟化技术-整租vs合租(举例)
  • 编排方案-业主vs租赁平台(举例)

架构

  • laaS-买房子vs房屋租赁平台
  • PaaS-清包vs全包
  • SaaS-从零培训vs雇佣培训过的师傅
  • FaaS-纯手工制作vs蛋糕机批量生产

云原生

云原生之弹性计算资源-->云原生之弹性储存资源

  • 服务资源调度:
  • 微服务:和面,雕花
  • 大服务:烤箱
  • 计算资源调度:
  • 在线:热销榜单
  • 离线:热销榜单更新

云原生DevOps

DevOps是云原生时代软件交付的利器,贯穿整个软件开发周期。 云原生微服务架构

  • 通信标准:
  • HTTP
  • RPC
  • 微服务中间件:
  • 性能
  • 服务治理
  • 协议可解释性

云原生之服务网络

服务网络

  • 微服务之间的通讯的中间层
  • 高性能网络代理
  • 业务代码与治理解耦

相比较于RPS/HTTP框架

  • 异构系统治理统一化
  • 与业务进程解耦,生命周期容易管理

举个栗子(企业级蛋糕店架构)

  1. 售卖
  2. 蛋糕制作(肉松,慕斯)
  3. 会员激励
  4. 满意度分析
  5. 研发新品
举报

相关推荐

0 条评论