logo头像

分享技术,品味人生

微服务-

Day00-黑马微服务导学

看视频好像==缺==了链路跟踪分布式日志容器化三块,当然集群DB也没有

1、学习内容

image-20211013091654806

2、导学

image-20211009155238556

2.1、技术栈概要

  • 服务拆分,与传统单体架构不同,解决业务复杂、耦合拆分、难以升级维护,大型项目必须拆分
    • 拆分:大项目拆成多个小项目,易于独立开发和部署,通常互联网项目有数百上千个服务成为服务集群
    • 注册中心:拉取或注册服务信息,因调用关系复杂,人脑无法处理
    • 配置中心:拉取配置信息,统一管理配置信息,实现配置热更新
    • 服务网关:解决用户访问需求、身份校验,用户请求进行路由并处理负载均衡(调用服务读写DB集群)
    • 分布式缓存:解决数据库高并发瓶颈,内存处理机制,简单查询、一级缓存,未命中才用db
    • 分布式搜索:解决复杂搜索、海量数据分析统计,而DB仅处理高事务安全、 写操作;
    • 异步通讯队列:MQ,解决服务间接力赛传棒,减少链路长度、提高响应速度和吞吐能力,解决秒杀场景
    • 分布式日志服务:解决服务繁多问题定位的需要,满足日志存储、统计分析
    • 系统监控链路追踪:监控所有服务的运行状态、健康程度,异常时可以直接定位到具体方法、栈信息
  • 自动化部署,CI/CD
    • jenkins
    • kubernetes
    • docker
    • rancher

2.2、技术栈详细分组

image-20211009160928012

2.3、分层教学法

image-20211009161050328

2.4、两周工作安排

image-20211009161324755

每天都有案例高标准!

2.5、微服务特征

image-20211013091452602

2.6、单体架构、分布式架构、微服务架构的区别

image-20211013091548680

2.7、微服务技术对比

image-20211013091618092

2.8、SpringCloud和SpringBoot版本差异

image-20211013091828841

评论系统未开启,无法评论!