VIP20
本课程属于:003-Chiplet封装 芯片设计与FPGA · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

后端工程师进阶必修课

📚 共计 30 章节
01
微服务架构演进
从单体到微服务,服务拆分原则,微服务带来的挑战与解决方案。
架构拆分
02
RESTful API设计
URI设计规范,HTTP方法语义化,状态码选择,API版本管理策略。
API规范
03
gRPC与Protocol Buffers
gRPC核心概念,Proto文件定义,四种通信模式,与REST对比。
RPCProtobuf
04
API网关与流量治理
网关核心功能,限流算法(令牌桶/漏桶),熔断降级,灰度发布。
网关限流
05
服务注册与发现
注册中心原理,Consul/Eureka/Nacos对比,健康检查机制。
注册中心服务发现
06
配置中心
配置管理痛点,Apollo/Nacos配置中心,配置热更新,权限控制。
配置热更新
07
分布式事务
CAP与BASE理论,XA/TCC/Saga模式,Seata框架实战。
事务Seata
08
消息队列核心原理
消息模型,推拉模式,可靠性(生产/存储/消费),顺序消息。
MQ可靠性
09
Kafka深度实践
分区机制,副本机制,ISR与ACK,日志压缩,Kafka Streams。
Kafka流处理
10
RabbitMQ与RocketMQ
交换机类型,死信/延迟/事务消息,适用场景对比。
RabbitMQRocketMQ
11
分布式缓存设计
缓存穿透/击穿/雪崩,一致性,Redis集群,本地与分布式缓存。
缓存Redis
12
Redis高级特性
数据结构进阶,Lua脚本,管道与事务,Redis 7.0新特性。
RedisLua
13
数据库分库分表
垂直/水平拆分,ShardingSphere实战,分布式ID,跨分片查询。
分片ShardingSphere
14
MySQL性能优化
索引优化,慢查询分析,Explain执行计划,读写分离与主从延迟。
MySQL优化
15
NoSQL数据库选型
MongoDB文档模型,Elasticsearch全文搜索,时序/图数据库。
NoSQL选型
16
分布式锁
基于Redis/ZooKeeper的锁,Redlock算法,续期与可重入。
分布式锁Redlock
17
分布式链路追踪
OpenTelemetry标准,Jaeger/Zipkin架构,Span与Trace,采样策略。
追踪OpenTelemetry
18
日志收集与分析
ELK/EFK架构,日志采集Agent设计,格式化与告警。
ELK日志
19
监控与告警体系
Prometheus指标采集,Grafana可视化,告警规则,SLO/SLI。
监控Prometheus
20
容器化与Kubernetes
Dockerfile最佳实践,K8s核心资源(Pod/Service/Deployment),Helm。
K8s容器
21
服务网格Istio
Sidecar代理,流量管理,安全策略,可观测性,与K8s原生对比。
Istio服务网格
22
CI/CD流水线设计
GitLab CI/Jenkins Pipeline,构建测试策略,蓝绿/金丝雀发布。
CI/CDDevOps
23
代码质量与工程规范
代码审查,静态分析,单元测试覆盖率,接口契约测试。
质量规范
24
高可用架构设计
冗余与故障转移,多活架构,容量规划,弹性伸缩策略。
高可用多活
25
性能压测与调优
压测工具选型(JMeter/Locust),性能指标分析,JVM调优。
压测JVM
26
安全防护实践
SQL注入/XSS/CSRF,OAuth2/JWT认证授权,数据加密。
安全OAuth2
27
分布式调度与任务
分布式定时任务,Elastic-Job/XXL-JOB,任务分片,失败重试。
调度XXL-JOB
28
数据一致性方案
最终一致性,事件驱动架构,CQRS模式,CDC变更数据捕获。
一致性CDC
29
后端架构设计文档
架构图绘制,技术选型文档,接口规范文档,部署拓扑文档。
文档架构
30
综合实战:电商系统架构设计
从需求分析到架构落地,技术栈选型,核心模块设计,演进路线规划。
实战电商