当前位置: 首页 > news >正文

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

在这里插入图片描述

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

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

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

在这里插入图片描述

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

2.1 RPC 远程调用

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

2.2 注册中心

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

在这里插入图片描述

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

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

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

相关文章:

  • 服务器用来做网站空间seo顾问服务 乐云践新专家
  • 中山快速做网站价格百度平台
  • 临沂网站制作策划互联网广告营销
  • 西安做网站建设哪家好佛山seo按效果付费
  • 手工外包网青岛seo公司
  • 越城区住房和城乡建设局网站企业网站设计制作
  • 基于C#实现(WinForm)P2P聊天小程序
  • 操作系统---内存管理之虚拟内存
  • React性能优化:父组件如何导致子组件重新渲染及避免策略
  • 【JavaScript-Day 48】告别 Ajax,拥抱现代网络请求:Fetch API 完全指南
  • HarmonyOS开发基础 --面向鸿蒙的TypeScript基础语法一文入门
  • 深度解析!MySQL 与 Oracle 执行计划的硬核对比与实战攻略
  • 从iOS到Flutter:我的转型之路与技术成长启示
  • 死锁_(上)
  • BI财务分析 – 反映盈利水平利润占比的指标如何分析(下)
  • 用 Python 打造立体数据世界:3D 堆叠条形图绘制全解析
  • 中科米堆3D扫描逆向建模方案:汽车轮毂三维扫描抄数建模
  • 国产化条码类库Spire.Barcode教程:如何使用 C# 读取 PDF 中的条码(两种方法轻松实现)
  • Modbus 扫描 从站号、波特率
  • 02-Linux内核源码编译
  • 【WCF】单例模式的线程安全缓存管理器实现,给你的WebApi加入缓存吧
  • 【网络安全】从IP头部看网络通信:IPv4、IPv6与抓包工具 Wireshark 实战
  • Leaflet面试题200道
  • 多光谱扫描技术在实物建模中的应用:如何实现1:1真实材质还原
  • OpenCV CUDA模块设备层-----检查 CUDA 错误并输出调试信息内联函数checkCudaError()
  • 网络安全攻防:2025年新型钓鱼攻击防御指南