首页 > 其他分享 >【SpringCloud】学习总结

【SpringCloud】学习总结

时间:2024-03-06 16:34:41浏览次数:27  
标签:总结 服务 请求 SpringCloud Eureka 学习 Zuul

学习总结

SpringCloud底层原理[详见链接]

https://blog.csdn.net/Anbang713/article/details/85370080
image
image
image
image
image
最后再来总结一下,上述几个Spring Cloud核心组件,在微服务架构中,分别扮演的角色:

  • Eureka:各个服务启动时,Eureka Client都会将服务注册到Eureka Server,并且Eureka Client还可以反过来从Eureka Server拉取注册表,从而知道其他服务在哪里
  • Ribbon:服务间发起请求的时候,基于Ribbon做负载均衡,从一个服务的多台机器中选择一台
  • Feign:基于Feign的动态代理机制,根据注解和选择的机器,拼接请求URL地址,发起请求
  • Hystrix:发起请求是通过Hystrix的线程池来走的,不同的服务走不同的线程池,实现了不同服务调用的隔离,避免了服务雪崩的问题
  • Zuul:如果前端、移动端要调用后端系统,统一从Zuul网关进入,由Zuul网关转发请求给对应的服务

标签:总结,服务,请求,SpringCloud,Eureka,学习,Zuul
From: https://www.cnblogs.com/SPiCa24/p/18056875

相关文章

  • 如何简洁高效的搭建一个SpringCloud2023的maven工程
    前言依赖管理有gradle和maven,在这里选择比较常用和方便的Maven作为工程项目和依赖管理工具来搭建SpringCloud实战工程。主要用到的maven管理方式是多模块和bom依赖管理。什么是maven的多模块依赖管理Maven多模块项目相对于单模块项目而言,依赖是不共享的,但父模块提供了全局共享......
  • Linux学习
    Linux学习基础知识远程登录linux命令ssh登录用户@用户名sshroot@clone11.创建文件夹目录mkdir-pLinux路径(makedirectory)-p:表示递归创建2.删除文件夹目录rmdir-pLinux路径3.创建文件touchLinux路径4.查看文件内容1.cat-nLinux路径-n:显示行号2.t......
  • 机器学习基础-线性回归,逻辑回归,SVM
    回归给定数据,回归就是用一个方程尽可能地拟合数据点的分布;线性回归假设数据中\(y\)与\(x\)呈线性关系;给定,线性回归就是要找一条线/面,并且让这条直线尽可能地拟合数据点的分布;二元线性回归:$\hat{y}=ax_1+bx_2+c$去拟合数据解法:最小二乘;$loss=\sum{(y_i-\hat{y_i}......
  • Java学习笔记——第七天
    面向对象编程(ObjectOrientedProgramming,OOP)基础面向过程编程开发一个一个的方法,有数据要处理了,我们就调方法来处理。此时程序类似于流水线,按照代码自上而下依次运行。面向对象编程开发一个一个的对象来处理数据,把数据交给对象,再调用对象的方法来完成对数据的处理。程序在对......
  • 2024-03-06 NestJs学习日志之跨域
    新建一个跨域中间件(如:cors.middleware.ts),并把它导入到项目根目录的app.modules.ts里面使用。中间件代码如下:import{Injectable,NestMiddleware}from"@nestjs/common";@Injectable()//跨域中间件exportclassCorsMiddlewareimplementsNestMiddleware{use(r......
  • 小白从零开始学习编程 day1
    1.什么是编程语言编程语言是用于计算机与人沟通的介质2.什么是编程使用编程语言编写出一系列文件3.为什么进行编程通过奴役计算机,解放劳动力4.计算机的五大组成部分1.CPU(1)控制器:用于控制硬件(2)运算器:进行逻辑运算和算数运算2.内存(1)运行速度快(2)断电即......
  • 新零售SaaS架构:订单履约系统架构设计(万字图文总结)
    什么是订单履约系统?订单履约系统用来管理从接收客户订单到将商品送达客户手中的全过程。它连接了上游交易(客户在销售平台下单环)和下游仓储配送(如库存管理、物流配送),确保信息流顺畅、操作协同,提升整个供应链的效率和响应速度。系统定位订单履约系统的目标是让订单处理更快、更......
  • 工作两年涨薪40%,揭秘我的学习之路!
    毕业出来工作差不多两年了,就呆过一家公司,主要做功能测试,会自己驱动做些自动化相关的工作,但不想就此止步,所以换了工作,最近刚获得了新Offer,涨薪幅度40%+,年薪大概25w。自己还挺满意的,不论薪资还是福利方面,希望未来能持续进步,不断成长。关于之前的工作我是从大二开始接触并学习......
  • 2024-03-05 NestJs学习日志之新建nest项目,运行启动命令nest start报错:Could not find
    如题,低级错误。具体报错:CouldnotfindTypeScriptconfigurationfile"tsconfig.json".Please,ensurethatyouarerunningthiscommandintheappropriatedirectory(insideNestworkspace)找不到TypeScript配置文件“tsconfig.json”。请确保您在适当的目录(Nest工作......
  • 找工作学习第八天
    echarts图表配置 定义一个变量引入echarts,使用echarts。init方法初始化一个标签,然后因为要获取dom中的标签元素,这就要写在mounted里面,定义一个option参数选项对象,下面x轴,y轴数据就可以写成option.x,option.y不用这样写成一大坨 order数据如下,如何将苹果三星小米获取......