七天学会SpringCloud分布式微服务——01

在这里插入图片描述

  • 重点是复习体系,从今天6.24开始,确保转化为自己的东西
  • 心平气和,脚踏实地
  • 学习的是尚硅谷微服务

1、从单体架构到集群架构再到分布式架构

  • 单体架构 就是 所有的功能(服务)模块 都部署在同一台服务器(一台服务器对应一个IP)上
    在这里插入图片描述
  • 集群架构 就是将单体项目应用复制多份到多台服务器中,注意:这些服务器中部署的副本都是相同的, 涉及到扩容、缩容、负载均衡,一般是同一个数据库
    在这里插入图片描述
  • 分布式架构就是 将项目 中不同的模块(微服务)分散到不同服务器中部署,数据库也可以根据业务进行拆分,每个数据库只存储部分数据。

在这里插入图片描述

2、分布式架构中的微服务常见的概念

2.1 RPC 远程调用

  • 定义:一台服务器中的微服务调用另一台服务器中的微服务,订单服务调用
  • Http+Json 是其实现方式

2.2 注册中心

  • 注册中心维护一个服务-IP清单
  • 服务注册:每个微服务启动时,将自己的信息注册到注册中心。
  • 服务发现:每个微服务需要调用其他微服务时,先从注册中心获取服务列表,然后调用。

在这里插入图片描述

  • 配置中心 :统一管理所有配置修改,避免每台服务器中相同的微服务有不同的配置信息
    在这里插入图片描述

  • 服务雪崩和服务熔断
    服务雪崩就是一个微服务失效(例如:卡顿),引发其他微服务(调用了失效的服务)卡顿,在高并发情况下,导致全部服务器资源耗尽。
    服务熔断就是一种快速失败机制,当服务调用次数超过一定次数后,依旧不可用,直接返回

  • 分布式事务: 涉及到不同数据库保证原子性,例如去库存与下订单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值