---
title: "后端技术高阶"
date: 2018-12-29
lastmod: 2020-01-05
weight: 3
type: docs
icon: #
description: "高阶高线图"
# search related keywords
keywords: ["后端开发","高阶"]
---


![高校俱乐部](https://codechina.csdn.net/codechina/operation-work/uploads/53b24f5f44d3c851890b1789ed501001/%E9%AB%98%E6%A0%A1%E4%BF%B1%E4%B9%90%E9%83%A8320.jpg)

<p style="text-align:center;font-weight:bold;">关注“高校俱乐部”微信公众号，快人一步获取高清全套技术路线图</p>

<br>


{{< embed-pdf-view url="/images/backend.pdf" >}}

### 编程范式

- 函数式编程
- 面向对象编程
- 泛型编程
- 类型系统
- 装饰器模式
- 代理模式

### 设计原则

- DRY(Dont Repeat Yourself)
- KISS(Keep is Simple, Stupid)
- S.O.L.I.D.
  - SRP
  - OCP
  - LSP
  - ISP
  - DIP

### 分布式系统

- 基础理论
  - 节点与网络
  - 时间与顺序
  - ACID
  - CAP/FLP/DLS
  - 一致性理论
- 设计模式
  - 网关模式Gateway
  - 边车模式Sidecar
  - 服务网格Service Mesh
  - 防腐层Anti-corruption Layer
  - 分布式锁
  - 配置中心
  - 异步通讯
  - 幂等性
- 弹性（容错）设计
  - 服务降级
  - 服务限流
  - 熔断设计
  - 补偿事务
  - 隔离设计
  - 异步通讯
  - 幂等性设计
  - 重试设计
  - Bulkhead
- 工程
  - 监控追踪
  - 服务/资源调度
  - 流量控制
  - 数据调度
  - 开发与运维自动化
  - 负载均衡&健康检查
  - 服务发现&动态路由&健康检查
  - 自动化运维
