微服务之路

微服务需要掌握的概念、设计和工具


主题内容

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 自动化测试


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值