
springCloud
关于SpringCloud
L_J_X03
这个作者很懒,什么都没留下…
展开
-
springCloud的hystrix监控
springCloud Hystrix的图形化监控 Dashboard在主启动类上面添加@EnableHystrixDashboard要监控所有的微服务提供类,需要添加spring-boot-start-actuator依赖和web依赖在服务提供类的主启动类里面添加一个Bean,配置URLMapping等相关内容,配置ServletResgistrationbean访问地址http://localhost:端口号/hystrix...原创 2021-04-09 13:54:43 · 152 阅读 · 0 评论 -
SpringCloud的GateWay
Gateway网关webFlux,reactor,nettyGateway是基于Filter链的方式类提供网关基本的功能,例如:安全,监控/指标和限流网关能进行反向代理,鉴权,流量控制,熔断,日志监控。。。Gateway是有route(路由),断言,过滤组成route:是网关的基本模块,是有ID,目标URI,一系列的断言和过滤器组成,如果断言为true则匹配该路由predicate(断言):如果请求与断言想匹配则进行路由Filter:可以在请求被路由前或者之后对请求 进行修改网关不需要w原创 2021-04-09 16:10:11 · 124 阅读 · 0 评论 -
config
除了网关不加actuatorspringCloud的Config分布式配置中心:为了解决重复的配置文件的问题config也分为服务端和客户端使用Spring的config服务器:1.在GitHub上面创建仓库,保存自己的配置文件2.添加依赖3.修改YML文件4.在主启动类上面添加EnableConfigServer5.修改windows下修改hosts文件,添加映射 127.0.0.1 config-3344.com(随意取)6.访问git文件 http://config-3344原创 2021-04-09 20:31:33 · 132 阅读 · 0 评论 -
Spring Cloud Bus配合config实现配置的自动刷新
利用消息总线触发一个服务器configServer的/bus/refresh端点,而刷新所有客户端的配置服务器的依赖和客户端的依赖都是 bus-amqp依赖,并且在bootstrap.yml里面添加rabbitmq配置想要配置更新,还需要在cmd里面进行post推送 :crul -X POST 。。。。bus的定点通知,通知指定的端点,不会全局通知...原创 2021-04-12 09:52:44 · 184 阅读 · 0 评论 -
Spring Stream消息驱动
Stream:实现了广播的功能spring Stream让开发人员不在关注MQ细节,只需要用户一个适配绑定的方式,自动的给我吗在各种MQ内进行切换Stream出现消费者重复消费,解决消费者重复消费的状态Stream中,同一个组是竞争关系,,能够保证消息只会被其中一个应用消费一次不同组是可以全面消费(重复消费)默认每个服务的分组都不同在yml文件里面配置分组信息,定义组号,在不同组还是在同一组都是取决自己定义的组号springCloud Stream 中出现的消息丢失和消息重复,解决的方法主要是原创 2021-04-12 13:40:40 · 764 阅读 · 0 评论 -
spring Cloud sleuth
spring Cloud sleth:进行链路的监控显示1.在pom文件中导入依赖2.在application.yml里面添加zipkin sleuth相关配置 spring.zipkin.baseurl spring.zipkin.sleuth.sampler原创 2021-04-12 13:54:52 · 156 阅读 · 0 评论 -
Nacos是两种模式CP与AP Nocos服务注册和配置中心
zookeeper不支持负载均衡springBoot 中配置文件的加载是存在优先级顺序的,bootstrap优先级高于applicationNacos支持AP与CP模式的切换C:是所有节点在同一时间看到的数据是一致的A:所有的请求都会得到响应CP与AP的适用场景CP:如果需要在服务级别编辑或者存储配置信息的时候,CP就是必须的CP模式下则支持注册持久化实例,是以Raft协议为集群运行模式,该模式注册实例之前必须先注册服务,如果服务不存在,则会返回错误AP:如果不需要存储服务级别信息且服务实例原创 2021-04-12 17:37:20 · 2474 阅读 · 0 评论 -
spring Cloud alibaba sentinel 熔断和限流
spring Cloud sentinel单独一个组件,可以独立出来直接界面化的细粒统一配置在本地下载sentinel的jar包 本地进行运行 java -jar jar包名称创建一个项目,注册进nacos中心并且关联sentinelsentinel采用的是懒加载模式:只有运行成功之后才会在sentinel界面显示流控里面Qps表示每秒请求数,当调用该aopi的QPS达到阈值时,进行限流线程数:当调用该api的线程数达到阈值的时候,进行限流流控模式:直接:api达到限流条件时,直接限流关原创 2021-04-13 14:24:28 · 124 阅读 · 0 评论 -
spring Cloud alibaba seata 处理分布式事务
spring Cloud Alibaba seata处理分布式事务保证全局的数据一致性的问题一个ID+三个组件ID:全局唯一的事务ID 三个组件如下 官网地址:http://seate.io1.下载seata-server,修改conf配置文件2.先对conf文件夹下面的file.conf进行备份,再进行修改,主要修改自定义事务组名称,事务日志存储模式为db+数据库连接信息3.复制conf里面的db_store.sql里面的sql语句在seata数据库里面创建相应的表4.修改regist原创 2021-04-13 17:18:42 · 347 阅读 · 0 评论