目录

2021 学习计划

信息
整理一下以往的资料,并重新梳理复习一遍,查缺补漏。

1 互联网

2 前端知识

  • HTML
  • CSS
  • JavaScript

3 操作系统相关知识

  • 基本终端命令
  • 线程与并发
  • 网页服务器
    • Nginx

4 后端编程语言

  • PHP
  • Go

5 版本控制

  • Git 基本用法

6 数据库相关

  • MySQL
  • Redis
    • Redis 缓存雪崩、击穿、穿透
  • ORMs
  • ACID
  • N+1问题
  • 数据复写
  • 分片策略
  • CAP定理
  • 数据库规范化(Database Normalization)
  • 索引及其工作机制

7 学习API

  • REST
  • JSON APIs
  • SOAP
  • 身份验证

8 网页安全知识

  • HTTPS
  • 内容安全政策
  • CORS
  • SSL/TLS
  • OWASP 安全风险

9 设计与开发原理

  • KISS
  • SOLID
  • YAGNI
  • DRY
  • GOF 设计模式
  • 领域驱动设计
  • 测试驱动开发
  • 架构模式
    • 单片应用
    • 微服务
    • SOA
    • 无服务化
    • CQRS 和时间溯源

10 搜索引擎

  • Elasticsearch

11 消息代理

  • RabbitMQ
  • Kafka

12 容器

  • Docker

13 其他

  • 缓存策略
    • Graceful
    • Degradation
    • Throttling
    • Backpressure
    • Loadshifting
    • Circuit Breaker
  • 水平&垂直伸缩