springcloud
菜鸟先飞123
这个作者很懒,什么都没留下…
展开
-
服务追踪hystrix+zipkin
1.docker下安装zipkindocker run -d -p 9411:9411 openzipkin/zipkin1.引入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId></dependency>2.配置yml文件原创 2020-07-27 00:09:33 · 287 阅读 · 0 评论 -
Hystrix
1.服务容错和Hystrix防雪崩利器,基于Netfilx对应的Hystrix服务降级:优先核心服务,非核心服务不可用或弱可用。通过HystrixCommand注解指定,fallbackMethod(回退函数)中具体实现降级逻辑。服务熔断:切断故障电路依赖隔离:线程池隔离监控(Hystrix DashBoard)2.触发降级1.导入依赖<dependency> <groupId>org.springframework.cloud</group原创 2020-07-26 23:58:56 · 149 阅读 · 0 评论 -
服务网关zuul
1.服务网关和zuul1.服务网关的要素:稳定性,高可用。性能,并发性。安全性。扩展性。2.常用网关方案:Nginx+Lua,Kong,Tyk,Spring Cloud Zuul3.zuul特点:路由+过滤器=Zuul,核心是一系列的过滤器4.四种过滤器API:前置(Pre) :限流,鉴权,参数校验,请求转发路由(Route)后置(Post): 统计错误(Error)2.路由转发,排除和自定义1.导入依赖<dependency> <groupI原创 2020-07-26 20:27:47 · 263 阅读 · 0 评论 -
Spring Cloud Stream
1.导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-stream-rabbit</artifactId></dependency>2.配置ymlspring: rabbitmq: host: 192.168.0.133 port: 5672原创 2020-07-26 19:39:43 · 134 阅读 · 0 评论 -
rabbitmq基础
1.docker下安装rabbitmqdocker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.8.5-management2.基本使用1.导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp<原创 2020-07-26 19:18:52 · 105 阅读 · 0 评论 -
SpringCloud Bus自动刷新配置
1.手动刷新访问/bus/refresh接口config-server把更新的配置信息发送到rabbitmq里面1.server端导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bus-amqp</artifactId></dependency>2.配置yml,原创 2020-07-26 16:25:18 · 216 阅读 · 0 评论 -
统一配置中心config
1.统一配置中心config1.config-server导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId></dependency>2.config-server 主类上加注解 @EnableConfigServer3.配..原创 2020-07-26 16:02:34 · 195 阅读 · 0 评论 -
应用间通信RestTempate,Ribbon,Fegin
1.应用间通信HTTP VS RPCSpring Cloud:微服务下的一站式解决方案。服务间使用HTTP RESTFUL通信。Spring Cloud中服务间两种restful调用方式RestTemplate和Fegin。Dubbo:提供了服务注册发现,负载均衡,路由,服务治理和监控可视化平台2.RestTemplate的三种调用方式1.第一种方式:@GetMapping("/getProductMsg")public String getProductMsg() { R原创 2020-07-26 15:29:37 · 126 阅读 · 0 评论 -
Eureka基础
1.Spring Cloud Eureka1.基于Netfilx Eureka做了二次封装2.由两个组件组成:Eureka Server 注册中心:健康检查,心跳检测。Eureka Client 服务注册:简化与服务器的交互。负载均衡。2.Eureka Server记录所有应用信息的状态,是Eureka Server同时也是Eureka Client。1.导入依赖<dependency> <groupId>org.springframewor原创 2020-07-26 14:14:28 · 158 阅读 · 0 评论