![](https://img-blog.csdnimg.cn/20210902183052662.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
springcloud
文章平均质量分 55
springcloud框架的基础知识
赵书正
总结知识,相互学习,一起进步。
展开
-
cloud的三种实现方式
原创 2022-01-07 14:28:28 · 229 阅读 · 0 评论 -
Hystrix工作流程
一:官网图例 二:步骤说明 1 创建 HystrixCommand(用在依赖的服务返回单个操作结果的时候) 或 HystrixObserableCommand(用在依赖的服务返回多个操作结果的时候) 对象。 2 命令执行。其中 HystrixComand 实现了下面前两种执行方式;而 HystrixObservableCommand 实现了后两种执行方式:execute():同步执行,从依赖的服务返回一个单一的结果对象, 或是转载 2021-08-17 10:32:31 · 66 阅读 · 0 评论 -
Hystrix重要概念
一:服务降级 1.服务器忙,请稍后再试,不让客户端等待并立刻返回一个友好提示,fallback。 2.哪些情况会出发降级 程序运行异常,超时,服务熔断触发服务降级,线程池/信号量打满也会导致服务降级 二:服务熔断 1.类比保险丝达到最大服务访问后,直接拒绝访问,拉闸限电,然后调用服务降级的方法并返回友好提示。 2.就是保险丝 服务的降级---》进而熔断---》恢复调用链路 3.熔断类型 1)熔断打开:请求不再进行调用当前服务,内部设置时钟一般为MTTR(平均故障处理时间).原创 2021-08-17 10:25:08 · 74 阅读 · 0 评论 -
Hystrix重要概念
一:概述 1.分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 上图中的请求需要调用A,P,H,I四个服务,如果一切顺利则没什么问题,关键是如果I服务超时会出现什么情况呢? 2. 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩...转载 2021-08-17 10:02:01 · 64 阅读 · 0 评论 -
Ribbon负载均衡服务调用
一:关于Ribbon Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定...原创 2021-08-15 23:58:22 · 2016 阅读 · 0 评论 -
dubbo001-------第一章、RPC 基础知识
1.1软件架构 (1) 单一应用架构 当网站流量很小时,应用规模小时,只需一个应用,将所有功能都部署在一起,以减少 部署服务器数量和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。数 据库的处理时间影响应用的性能 这种结构的应用适合小型系统,小型网站,或者企业的内部系统,用户较少,请求量不 大,对请求的处理时间没有太高的要求。 将所有功能都部署到一个服务器,简单易用。开 发项目的难度低。 缺点: 1、性能扩展比较困难 2、不利于多人同时开发转载 2021-08-02 23:25:17 · 55 阅读 · 0 评论 -
关于Cloud各种组件的停更/升级/替换
2021我们应该怎么下手学习? 2020年以前:(但是还是可以使用,但不推荐) 现在: 不得不说尚硅谷yyds。在b站发了那么多优质的视频,而我只在学springcloud的时候才知道,他们的视频是比较适合我一些。 ...原创 2021-08-13 17:52:19 · 112 阅读 · 0 评论 -
编码构建(流程)
一:约定 > 配置 > 编码(这句话太好了) 几乎所有的编码流程都适用。 二:IDEA新建project工作空间 微服务cloud整体聚合父工程Project 1.New Project(要看项目组中要求你创建什么工程) 2.聚合总父工程名字(看是否需要聚合父工程) 3.Maven选版本(一定与项目组的maven版本号相同,可以省去好多麻烦) 4.工程名字(与项目组保持一致) 5.字符编码(统一字符编码) 6.注解生效激活 7.java编译版本选...原创 2021-08-13 18:25:32 · 495 阅读 · 0 评论 -
关于RestTemplate
1.RestTemplate是什么: RestTemplate提供了多种便捷访问远程Http服务的方法,是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集。 2.使用: 使用restTemplate访问restful接口非常的简单粗暴无脑。 (url, requestMap, ResponseBean.class)这三个参数分别代表REST请求地址、请求参数、HTTP响应转换被转换成的对象类型。 ...原创 2021-08-13 21:37:00 · 80 阅读 · 0 评论 -
Eureka服务注册与发现
一:Eureka基础知识 Eureka:尤里卡(加利福尼亚西北部一城市) Netflix:Netflix(网飞)是一家会员订阅制的流媒体播放平台,由里德·哈斯廷斯和马尔克·兰多夫 于1997年成立,总部位于美国加利福尼亚州洛斯盖图,曾经是一家在线DVD及蓝光租赁 提供商,用户可以通过免费快递信封租赁及归还Netflix库存的大量影片实体光盘。 1.什么是服务治理 Spring Cloud 封装了 Netflix 公司开发的 Eurek...转载 2021-08-13 22:07:21 · 91 阅读 · 0 评论