SpringCloud
文章平均质量分 74
为了我的架构师
燕然未勒,楼兰未破
展开
-
手把手学习Sentinel
文章目录Sentinel1.介绍2.Sentinel中的两个概念3.快速开始--Sentinel首先需要下载它的Dashboard,有了控制台才能实现对资源的控制使用Nacos作为注册中心(其它的也可以)创建测试的微服务1.引入依赖2.写一个接口3.增加以下配置4.调用/test接口5.查看sentinel控制台4.规则1.流控规则--->**流量控制**(flow control)2.熔断降级熔断策略3.热点规则(热点参数限流)如何使用呢?Sentinel1.介绍Sentinel官方中文文档:原创 2021-11-05 23:10:53 · 600 阅读 · 0 评论 -
手把手学习Nacos
文章目录Nacos1.下载和如何启动Linux/Unix/MacWindows2.Linux安装Nacos3.写一个微服务注册到Nacos4.Nacos+OpenFeign实现服务间的调用5.Nacos的统一配置依赖:Nacos管理页面写配置服务的配置编写写一个测试接口启动,测试6.统一配置中心的几个概念命名空间:组Data Id7.配置文件的导出导入导出导入8.Nacos配置信息的数据持久化--mysql创建一个数据库,名字随意,必须为utf-8的编码数据库初始化nacos-mysql.sql文件修改na原创 2021-11-03 21:25:30 · 1815 阅读 · 2 评论 -
spring cloud config和bus组件实现自动刷新
1.启动RabbitMQ2.修改config服务端依赖:(boot和cloud版本不要太高,不然刷新配置的请求不能用)<dependencies> <!--consul--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discove原创 2021-10-30 17:20:22 · 772 阅读 · 0 评论 -
再学--Eureka
1.准备工作首先我们需要构建一个空项目新建一个名为parent 的Module Maven项目,管理SpringCloud的版本、SpringBoot的版本 <!--springboot作为parent--> <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.b原创 2021-10-05 14:08:24 · 98 阅读 · 0 评论 -
SpringCloud之Config组件
1.Config简介一句话,对配置进行统一管理2.Config工作流程首先我们需要开发一个ConfigServer服务,所有微服务的配置文件写在Github或者Gitee仓库上。运行服务时,Config Server会从远程仓库拉取配置到本地,然后其他微服务从Config Server中拿去自己的配置。A.ConfigServer的搭建引入依赖(因为需要注册到服务中心,所以这里用了consul)<dependencies> <dependency>原创 2021-06-17 12:42:23 · 199 阅读 · 0 评论 -
SpringCloud之GateWay组件
1.网关的作用路由转发根据请求到网关的地址,将其转发到对应的服务上过滤器对请求进行统一的处理2.搭建网关服务2.1 引入gateway依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId>原创 2021-06-16 11:27:53 · 296 阅读 · 0 评论 -
SpringCloud之Hystrix
HystrixHystrix是防止雪崩的有效手段,它能够实现服务熔断,并且能够在熔断之后对请求做出快速失败响应。如何使用?a.服务中引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>原创 2021-06-15 10:25:20 · 89 阅读 · 0 评论 -
SpringCloud之OpenFeign组件
SpringCloud之OpenFeign组件(要先做服务注册哦)1. OpenFeign简介OpenFeign是一个声明式的伪http客户端,他集成了ribbon组件能够实现负载均衡,并且支持spring mvc注解。2. 如何使用它?使用它是通过接口的方式,一个服务调用关系就要写一个接口,接口中定义要调用的方法。a.引入OpenFeign依赖 <dependency> <groupId>org.springframework.cloud&l原创 2021-06-13 19:00:40 · 220 阅读 · 0 评论 -
SpringCloud之Ribbon组件
SpringCloud之Ribbon组件** ribbon组件的作用是做client的负载均衡,需配合RestTemplate完成服务间通信**。** 使用方式有3中:DiscoverClient、LoadBancerClient、@LoadBalanced**1.使用DiscoverClient(文中所有代码均是,用户服务调用订单服务)List<ServiceInstance> orders = discoveryClient.getInstances("order");String原创 2021-06-13 11:12:15 · 213 阅读 · 0 评论