Appearance
Node.js微服务与分布式系统: 架构设计与实践
从单体到分布式,构建可扩展、高可用的 Node.js 微服务系统。
第一部分:微服务架构基础
第二部分:服务通信
- 服务间通信模式概览
- 同步通信:REST 与 HTTP
- gRPC 基础与 Node.js 实现
- gRPC 高级特性:流式与拦截器
- Protocol Buffers 详解
- 异步通信:消息队列概述
- RabbitMQ 与 Node.js
- Redis 发布订阅与 Streams
- Apache Kafka 基础
- 消息模式:点对点、发布订阅、请求响应
- 事件驱动架构
第三部分:服务发现与负载均衡
第四部分:弹性设计与容错
第五部分:分布式数据管理
第六部分:可观测性
- 可观测性三大支柱
- 结构化日志设计
- 日志聚合:ELK Stack
- 分布式追踪原理
- OpenTelemetry 入门
- Jaeger 追踪实战
- 指标收集:Prometheus
- 可视化:Grafana 仪表盘
- 告警设计与实现
- SLI、SLO 与 SLA
第七部分:API 网关与 BFF
第八部分:容器化与编排
- Docker 基础回顾
- Node.js Docker 最佳实践
- 多阶段构建优化
- Docker Compose 本地开发
- Kubernetes 核心概念
- Kubernetes 部署 Node.js 服务
- ConfigMap 与 Secret 管理
- Kubernetes 服务网格入门
- Istio 基础实战