主题
|
内容
|
1.基础知识
|
架构演进过程 架构与架构师 单块架构的问题 微服务的概念 微服务的挑战 微服务与 SOA 的区别 微服务应用场景 微服务基础设施 微服务技术团队 微服务 API 的特点 微服务边界切分方法 微服务架构全景图 微服务技术选型 微服务冰山模型
|
2.容器技术
|
技术选型:Docker Docker 核心概念 Docker 镜像仓库 Docker 快速入门 Docker 常用工具 Docker 镜像常用操作 Docker 容器常用操作 Docker 网络 Docker 容器互联 Docker 集群方案 Docker 踩坑经验
|
3.开发框架
|
技术选型:Spring Boot(Java) Spring Boot 特性 Spring Boot 应用场景 Spring Boot 快速入门 Spring Boot 运行方式 Spring Boot 常用开箱特性 Spring Boot 踩坑经验
|
4.注册中心
|
设计服务注册架构 技术选型:ZooKeeper ZNode 树状模型 ZooKeeper 集群方案 ZooKeeper 快速入门 ZooKeeper 服务端 ZooKeeper 客户端 实现服务注册功能 服务注册利器:Registrator ZooKeeper 踩坑经验
|
5.服务网关
|
设计服务网关架构 技术选型:Node.js Node.js 优势 Node.js 应用场景 Node.js 快速入门 Node.js 必备模块 Node.js 集群环境 搭建 Node.js 服务网关 Node.js 踩坑经验
|
6.持续部署
|
设计服务部署架构 技术选型:Jenkins + Gitlab + Ansible 代码分支管理规范 系统运行环境 Jenkins 部署中心 Ansible 配置中心 平滑升级方案 Jenkins 与 Ansible 踩坑经验
|
7.日志系统
|
设计日志中心架构 技术选型:Elasticsearch + Logstash + Kibana(ELK) Spring Boot 日志方案 Docker 日志驱动 Syslog 集成 ELK Elasticsearch 使用方法 Logstash 使用方法 Kibana 使用方法
|
8.监控系统
|
设计监控中心架构 技术选型:InfluxDB + cAdvisor + Grafana Spring Boot 监控方案 InfluxDB 使用方法 cAdvisor 使用方法 Grafana 使用方法 新的解决方案:Prometheus 调用链追踪系统:Zipkin
|
9.服务通信
|
服务通信方式 HTTP 同步通信 TCP 同步通信 开发 RPC 框架 MQ 异步通信 请求应答模式 CQRS 与 Event-Sourcing 分布式事务解决方案
|
测试技术
|
开发与测试流程 文档驱动开发 单元测试 集成测试 验收测试 API 自动化测试
|