Spring Cloud
发抖吧小喵喵
这个作者很懒,什么都没留下…
展开
-
springCloud笔记(八)分布式链路跟踪Spring CloudSleuth
目录一、概述二、搭建链路监控步骤1、zipkin1、下载2、运行jar3、运行控制台2、服务提供者1、添加pom配置2、添加yml配置3、controller添加一个接口来测试3、服务消费方(调用方)1、添加pom配置2、添加yml配置3、添加一个controller接口测试4、一次启动eureka7001/8001/805、打开浏览器访问:http://localhost:9411一、概述在微服务框架中, 一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前原创 2020-11-19 15:41:11 · 85 阅读 · 0 评论 -
springCloud笔记(七)消息驱动SpringCloudStream
目录一、概述1、什么是消息驱动2、设计思想1、标准MQ2、为什么用cloud Stream3、stream中的消息通信方式遵循了发布-订阅模式3、springcloud stream标准流程套路4、编码APi和常用注解二、案例说明三、消息驱动之生产者1、添加pom配置2、添加yml文件配置3、主启动类配置无需多余配置4、业务类1、发送消息类2、controller类5、测试四、消息驱动之消费者1、添加pom配置2、添加yml配置3、主启动类不需要多余配置4、业务类代码五、分组消费与持久化中文指导手册:h原创 2020-11-19 15:33:30 · 310 阅读 · 0 评论 -
springCloud笔记(六)消息总线SpringCloudBus
目录一、简介1、什么是总线2、基本原理二、springcloudbus动态刷新全局广播三、springcloudbus动态刷新定点通知一、简介bus支持两种消息代理:rabbitmq和kafkaspring cloud bus配合springcloud config使用可以实现配置的动态刷新springcloud bus是用来将分布式系统的节点与轻量级消息系统连接起来的框架,它整合了java的事件处理机制和消息中间件的功能,springcloudbus目前支持rabbitmq和kafkaspr原创 2020-11-19 15:16:36 · 146 阅读 · 0 评论 -
springCloud笔记(五)分布式配置中心Config
目录一、简介二、服务端配置三、客户端配置与测试1、添加pom文件2、添加yml配置3、启动类四、客户端之动态刷新配置一、简介springcloud config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环节提供了一个中心化的外部配置集中管理配置文件不同环境不同配置,动态化的配置更新,分环境部署比如dev/test/prod允许期间动态调整配置,不再需要在每个服务部署的机器上编写配置文件,服务回想配置中心同意拉去配置自己的信息,当配置发生变动时,原创 2020-11-19 15:02:51 · 99 阅读 · 0 评论 -
springCloud笔记(四)路由网关GateWay
目录一、简介二、三大核心概念三、gateway工作流程四、入门配置1、pom文件2、修改启动类3、添加yml文件五、通过微服务名实现动态路由六、Predicate的使用七、Filter的使用1、常用的GateWayFilter2、自定义全局过滤器GlobalFilter一、简介cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用zuul网关,但是在2.新版本中,zuul一直跳票,springcloud最后自己研发了一个网关代替zuul那就是springcloud gateway,一句话,g原创 2020-11-19 14:50:30 · 694 阅读 · 0 评论 -
springCloud笔记(三)Hystrix断路器
目录一、概述1、分布式系统面临的问题2、服务雪崩3、Hystrix介绍4、作用二、Hystrix重要概念三、Hystrix案例四、服务降级1、服务端1、添加pom配置2、添加启动类注解3、业务类添加降级处理2、客户端1、添加pom配置2、添加yml配置3、做全局失败回调,不需要所有方法都返回自己的错误信息4、直接对客户端服务接口做服务降级五、服务熔断1、熔断是什么2、案例3、涉及到的重要参数4、结论六、服务限流七、服务监控HystrixDashboard1、添加pom依赖2、修改启动类3、修改被监控的服务项原创 2020-11-19 14:31:19 · 169 阅读 · 1 评论 -
springCloud笔记(二)负载均衡服务调用
目录一、Ribbon负载均衡服务调用1、概念2、相关配置1、pom文件3、Ribbon核心组件IRule1、IRule2、如何替换负载均衡算法呢4、Ribbon负载均衡算法原理1、负载均衡算法2、原理5、手写负载均衡算法二、OpenFeign服务接口调用1、概念介绍2、Feign和OpenFeign的区别3、OpenFeign的使用步骤1、接口加上注解2、pom文件3、yml配置4、启动类5、业务类4、Feign超时控制5、Feign日志打印功能一、Ribbon负载均衡服务调用1、概念Ribbon是N原创 2020-11-19 11:28:08 · 223 阅读 · 0 评论 -
springCloud笔记(一)服务注册中心
目录Eureka、Zookeeper、Consul注册中心的异同点一、Eureka1、什么是服务治理2、什么是服务注册与发现3、eureka包含两个组件:eureka servre和eureka client4、pom配置5、yml配置6、服务发现Discovery二、Zookeeper1、pom配置2、yml配置3、启动类4、引用三、Consul1、简介2、功能介绍3、下载使用4、官方文档(中文)5、配置文件1、pom配置2、yml配置3、启动类Eureka、Zookeeper、Consul注册中心的异原创 2020-11-19 10:50:56 · 250 阅读 · 0 评论