地址 :https://www.bilibili.com/video/BV1R7411N7Ew?from=search&seid=12190195612422713715

第一天

微服务视频笔记
微服务视频笔记
传统架构问题:一个模块出问题,会导致其他模块有问题

分布式: 把每个模块单独部署,提供一个入口

springboot + springcloud
springcloud 是一个编程模型,微服务开发的一种标准,一系列接口
spring cloud netflix 网飞
spring clound alibaba 阿里 具体实现

如何应对高并发
垂直扩展:升级配置 ,升级单个服务器
水平扩展:多配几台服务器 --------------》 负载均衡 nginx 策略:轮询 hash (cdn内容分发网络,去自己所在地的服务就近) 权重
微服务视频笔记
针对每个订单服务,还可以拆:领域驱动设计(DDD)

针对不同的业务,使用不同类型的服务器
计算密集:cpu牛一点
内存密集:内存大一点

数据库垂直扩展 :一个库一个表

mysql有性能瓶颈:
数据库水平扩展:
微服务视频笔记
分布式数据库中间件 ,协调

两个主库 主主冲突
微服务视频笔记
三个数据库同步:分布式主键问题,异地多活数据中心,雪花算法

查询:select * from user 配置多数据源,查询》发送给专门处理物理查询的服务,分布式数据库中间件(mycat sharding-sphere)

springboot->yaml 配多数据源

微服务视频笔记

CAP问题:只能满足两个
c:一致性,强一致性
a:可用性,高可用高性能
p:分区容错性,

cp系统:强一致性》金融
ap系统:高可用性》互联网,和钱没关系

单点故障,机房挂了 两地三活

微服务视频笔记

BASE理论
微服务视频笔记
微服务视频笔记
微服务视频笔记

第二天

微服务设计模式
拆分微服务过程–重构 《重构:改善既有代码的设计》
淘宝网 2000个服务

注册中心》观察者模式,监听服务状态,
微服务视频笔记
熔断机制 负载均衡,让服务别挂
微服务视频笔记
微服务视频笔记
微服务视频笔记
容器化技术 docker
微服务视频笔记
k8s:容器编排系统
docker:容器化引擎
devops:自动化运维
aiops:人工智能运维

微服务视频笔记

第三天

docker compose
docker yaml配置启动

第四天

k8s

相关文章: