SpringCloud
文章平均质量分 53
qq_25243147
这个作者很懒,什么都没留下…
展开
-
SpringCloud-Sentinel
(1)提供界面配置配置服务限流、服务降级、服务熔断。原创 2023-10-19 11:16:58 · 814 阅读 · 0 评论 -
SpringCloud-Nacos
(1)作为服务注册中心和配置中心(2)等价于:Eureka+Config+Bus(3)nacos集成了ribbon,支持负载均衡。原创 2023-10-18 23:58:26 · 365 阅读 · 0 评论 -
SpringCloud-Sleuth
(1)用于追踪服务链路(2)搭配zipkin实现。原创 2023-10-15 14:05:45 · 641 阅读 · 0 评论 -
SpringCloud-Stream
(1)提供统一接口操作不同厂商的消息队列组件,降低学习成本(2)生产者和消费者只需操作binder对象即可与消息队列交互,生产者output,消费者input(3)核心概念:发布订阅、消费组、分区(4)使用topic模式。原创 2023-10-15 13:18:10 · 164 阅读 · 0 评论 -
SpringCloud-Bus
(1)bus搭配config可以实现客户端配置自动刷新(2)bus支持两种消息代理,rabbitmq和kafka(3)使用topic模式分发消息。原创 2023-10-15 12:07:00 · 349 阅读 · 0 评论 -
SpringCloud-Config
(1)服务注册中心(2)管理各个服务上的application.yml,支持动态修改,但不会影响客户端配置(3)一般将application.yml文件放在git上,客户端通过http/https方式拉取。原创 2023-10-15 01:32:32 · 472 阅读 · 0 评论 -
SpringCloud-Gateway
(1)网关服务(2)功能:断言、路由、过滤(3)能避免用户直接访问到业务主机。原创 2023-10-14 23:30:35 · 1298 阅读 · 0 评论 -
SpringCloud-Hystrix
(1)避免单个服务出现故障导致整个应用崩溃。(2)服务降级:服务超时、服务异常、服务宕机时,执行定义好的方法。(做别的)(3)服务熔断:达到熔断条件时,服务禁止被访问,执行定义好的方法。(不做了)(4)服务限流:高并发场景下的一大波流量过来时,让其排队访问。(排队做)原创 2023-10-14 22:09:50 · 263 阅读 · 0 评论 -
SpringCloud-OpenFeign-日志增强
(1)OpenFeign可以开启日志增强功能,打印本次请求的详细信息。(2)原创 2022-08-29 00:55:08 · 193 阅读 · 0 评论 -
SpringCloud-OpenFeign-超时设置
(1)当客户端调用其他微服务提供的接口在规定时间内没有得到响应时,就会报错。(2)OpenFeign超时时间默认1秒钟。原创 2022-08-29 00:42:58 · 236 阅读 · 0 评论 -
SpringCloud-OpenFeign-服务调用
(1)是一款客户端组件,SpringCloud在Feign的基础上进行二次开发得到兼容SpringMVC的OpenFegin。(2)简化了RestTemplate的请求操作代码(如编写URL、参数等),可提前编写好接口指定调用哪个微服务上的接口,即一处编写多处使用。(3)OpenFeign集成了Ribbon,即支持负载均衡。...原创 2022-08-29 00:35:25 · 115 阅读 · 0 评论 -
SpringCloud-ribbon
(1)该组件作用在客户端,在调用微服务提供的接口时实现负载均衡。(2)提供了轮询(默认)、随机访问等策略,可以自定义负载均衡策略。(3)nginx负载均衡:请求交给nginx服务器,服务器结合负载均衡策略将请求转发到对应的服务器上;ribbon负载均衡:客户端获取服务对应的实例清单列表,在结合负载均衡策略从实例列表中挑选一个访问。(4)ribbon是netflix开发的,故导入eureka的客户端依赖会默认集成上ribbon。...原创 2022-08-28 23:18:17 · 535 阅读 · 0 评论 -
SpringCloud-Eureka-关闭保护模式
(1)Eureka的保护模式是服务注册中心在规定时间内接收不到客户端发来的心跳信息,则不会立即删除他的信息,而是等待一段时间再接收不到心跳信息才去删除。(2)如果关闭了保护模式,则在规定时间内接收不到客户端发来的心跳信息,就会立即删除他的信息。原创 2022-08-24 21:30:48 · 93 阅读 · 0 评论 -
SpringCloud-Eureka-服务发现
(2)编写controller展示获取到的服务信息。(1)启动类使用注解来开启服务发现功能。原创 2022-08-24 21:07:34 · 64 阅读 · 0 评论 -
SpringCloud-Eureka-服务对应的实例的名字及ip地址配置显示
【代码】SpringCloud-Eureka-主机名及ip地址配置显示。原创 2022-08-24 20:35:13 · 496 阅读 · 0 评论 -
SpringCloud-Eureka-测试服务注册中心的负载均衡
(1)当客户端发送服务名到服务注册中心后,服务注册中心会找到该服务名的所有实例并结合负载均衡策略选择一个实例地址及端口号返回给客户端。原创 2022-08-24 00:07:13 · 120 阅读 · 0 评论 -
SpringCloud-Eureka-服务集群搭建(非服务注册中心集群)
(1)服务如果是集群式的话,Eureka会结合负载均衡策略根据服务名返回服务集群中的某一个实例地址及端口号给请求者,大致采用轮询机制。原创 2022-08-23 23:10:23 · 102 阅读 · 0 评论 -
SpringCloud-Eureka-集群式搭建
(1)Eureka集群式搭建优点:避免单点故障。(2)Eureka服务端如果是非集群式搭建的话,就不需要将其注册至服务注册中心中,如果是集群式搭建的话,各个服务端实例需要分别注册到其他服务端实例中。原创 2022-08-23 22:47:29 · 106 阅读 · 0 评论 -
SpringCloud-Eureka-介绍+非集群式搭建
(1)Eureka分为服务端和客户端,服务端作为服务注册中心,客户端则与服务注册中心进行交互,发送心跳维持连接。(2)Eureka用于实现负载均衡、容错、服务注册、服务发现、服务调用。(3)服务启动时,会提交该服务的主机信息、别名等信息到服务注册中心,在使用RPC框架调用其他服务时,利用别名到注册中心获取服务实例地址。(4)SpringCloud的依赖已经给Eureka决定了版本号,可以使用默认版本号。原创 2022-08-23 21:25:08 · 152 阅读 · 0 评论 -
SpringCloud-父工程及子模块搭建(未集成微服务组件)
(1)一路next(2)一路next(3)一路next(4)字符编码集配置(5)注解生效激活配置(6)java编译版本选择8(7)删除父工程的src文件夹(8)编写pom文件二、子模块搭建(支付模块微服务,作为微服务提供者)(1)在父工程新建子模块(2)(3)创建完子模块后,查看父工程的pom文件,发现多出子模块信息(4)编写pom文件(5)编写application.yml文件(6)创建启动类(7)创建数据库(8)创建实体类Payment(9)创建消息原创 2022-08-22 21:38:11 · 683 阅读 · 0 评论 -
SpringCloud-RestTemplate
如题。原创 2022-08-22 20:51:12 · 107 阅读 · 0 评论 -
SpringCloud-介绍
(2)可以看出SpringCloud的H版本推荐使用的SpringBoot版本至少为2.2.0.RELEASE(RELEASE是发行版的意思)(1)访问https://start.spring.io/actuator/info。原创 2022-08-21 22:39:43 · 89 阅读 · 0 评论