导学

一、什么是微服务技术

  1. 微服务技术不是Spring Cloud,是分布式架构的一种

二、微服务技术栈

  1. 注册中心

  2. 配置中心

  3. 服务集群

  4. 服务网管

  5. 分布式缓存——数据库内容缓存到内存中

  6. 分布式搜索系统——解决复杂搜索

  7. 消息队列——异步解决消息发送,同步解决变成异步通知

  8. 分布式日志服务——解决系统出现问题

  9. 系统监控与链路追踪——分析请求内容,定位系统问题

  10. Jenkins自动化部署

  11. docker打包

  12. K8s等部署集成

三、学习内容

  1. 微服务治理技术

    1. 注册发现

    2. 远程调用

    3. 负载均衡

    4. 配置管理

    5. 网关路由

    6. 流量控制

    7. 系统保护

    8. 熔断降级

    9. 服务授权

    10. 分布式事务

    11. TCC模型

    12. AT模型

    13. Seata

  2. 缓存技术

    1. 缓存穿透、雪崩

    2. SpringDataRedis

    3. OpenResty

    4. Redis主从复制

    5. Nginx本地缓存

    6. 缓存数据同步

    7. Redis持久化

    8. 多级缓存分层

    9. Redis分片集群

    10. Lua脚本

    11. Redis数据结构

  3. 异步通信技术

    1. MQ消息模型

    2. SpringAMQP

    3. 消息堆积问题

    4. 消息可靠性

    5. 仲裁队列

    6. 延迟队列

    7. 镜像集群

    8. 数据持久化

  4. 搜索技术

    1. DSL语句

    2. RestAPI

    3. ES集群

    4. 竞价排名

    5. 集群脑裂

    6. 自动补全

    7. 聚合统计

    8. 拼音分词

    9. 地理坐标

  5. DevOps(持续集成技术)

    1. Dockerfile

    2. DockerCompose

    3. GrayLog

    4. Jenkins

    5. SkyWalking

    6. Docker使用

    7. Kubernetes

最后更新于

这有帮助吗?