Spring Cloud
文章平均质量分 53
微服务全家桶
美好生活521
这个作者很懒,什么都没留下…
展开
-
SpringCloud Gateway 服务网关,限流
SpringCloud Gateway Consul 服务网关原创 2021-03-20 22:42:30 · 300 阅读 · 0 评论 -
SpringCloud Gateway 服务网关,过滤器
SpringCloud Gateway Consul 实现服务网关限流原创 2021-03-20 22:42:16 · 228 阅读 · 0 评论 -
SpringCloud Gateway 服务网关,断言
SpringCloud Gateway 网关,断言原创 2021-03-20 14:01:41 · 283 阅读 · 0 评论 -
SpringCloud Consul Config 配置中心 (二)
熟能生巧,通过实战发现问题,解决问题。在之前系列基础上,在主工程里添加一个common模块,提供 Redis 工具类, 从Consul Config 配置中心读取 Redis 配置,然后在订单服务里引用Common模块。1、maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</a原创 2021-03-20 10:10:20 · 798 阅读 · 0 评论 -
SpringCloud Consul Config 配置中心(一)
用 Consul 存储键值对,实现分布式配置中心。在前面开发基础上,稍作调整,暂只调整日志服务。1、在日志服务和订单服务里添加maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-cloud-starter-consul-config</artifactId></dependency>2、调原创 2021-03-19 21:59:32 · 1619 阅读 · 0 评论 -
SpringCloud Consul 服务注册与发现
Consul 通过 Raft 协议实现强一致性, 通过 Agent 进行分布式健康检查,能够减少服务端的心跳检测压力。相对 Eureka Server 这种集中式心跳检测机制,和采用 P2P 复制模式,不能保证数据一致性,更具有优势。Consul 采用 Go 语言编写,需要从Consul 官网https://www.consul.io/downloads,下载版本。1、解压,切换到consul.exe文件目录,使用命令启动,consul agent -dev默认客户端访问接口为8500.原创 2021-03-19 20:55:25 · 156 阅读 · 0 评论 -
Feign 超时设置
OpenFeign,Hystrix,Ribbon超时设置原创 2021-03-04 20:58:29 · 487 阅读 · 1 评论 -
Hystrix 熔断器舱壁模式
熔断器几种使用模式原创 2021-02-28 16:04:13 · 179 阅读 · 0 评论 -
Spring Cloud 之 Ribbon,Spring RestTemplate 调用服务使用Hystrix熔断器
在服务调用中增加Hystrix熔断器,是在单个服务出现故障的时候快速失败,也可以提供回退方案,避免因为线程等待耗尽整个服务的线程资源;Hystrix DashBoard监控组件,可以实时监控熔断器的状态。在之前操作的基础上,在eurekaclient中调用logservice的API,1、maven依赖<!--hystrix 依赖包--><dependency> <groupId>org.springframework.cloud</grou原创 2021-02-28 12:30:33 · 164 阅读 · 2 评论 -
Spring Cloud 之 Ribbon,Spring RestTemplate 调用服务
Ribbon restTemplate调用其他服务原创 2021-02-27 11:42:21 · 92 阅读 · 1 评论 -
Spring Cloud Config 配置中心
Spring Cloud Config 配置中心原创 2021-02-20 11:41:54 · 83 阅读 · 1 评论 -
Eureka Server 集群
Spring Cloud Eureka 注册中心原创 2021-02-19 11:53:17 · 304 阅读 · 0 评论 -
分布式事务
分布式事务解决方案,两阶段提交,中间件,lcn,seata原创 2020-11-22 22:30:24 · 201 阅读 · 0 评论 -
Spring Cloud Sleuth + Zipkin + RabbitMQ +MySQL(三)
1、创建MySQL数据库和表CREATE TABLE IF NOT EXISTS zipkin_spans ( `trace_id_high` BIGINT NOT NULL DEFAULT 0 COMMENT 'If non zero, this means the trace uses 128 bit traceIds instead of 64 bit', `trace_id` BIGINT NOT NULL, `id` BIGINT NOT NULL, `name` VARCHA...原创 2020-10-07 21:18:54 · 130 阅读 · 0 评论 -
Spring Cloud Sleuth + Zipkin + RabbitMQ 监控微服务应用(二)
前提是已经安装并启动了RabbitMQ服务。1、Zipkin server依旧使用zipkin-server-2.12.6-exec.jar,启动命令如下,指定rabbitmq的ip和访问账号密码,根据自己安装的情况自行修改。java -jar zipkin-server-2.12.6-exec.jar --zipkin.collector.rabbitmq.addresses=localhost--zipkin.collector.rabbitmq.username=springcloud原创 2020-10-07 20:32:39 · 209 阅读 · 0 评论 -
Spring Cloud Sleuth + Zipkin 监控微服务(一)
在之前搭建的服务注册中心的基础上,结合Spring Cloud Sleuth + Zipkin 监控微服务。1、Zipkin server从https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/下载jar包,这里选择的是zipkin-server-2.12.6-exec.jar。下载到本地,通过命令java -jar zipkin-server-2.12.6-exec.jar启动,默认9411端口。在浏览器地址栏原创 2020-10-07 15:59:51 · 120 阅读 · 0 评论 -
使用Nacos搭建微服务注册中心和配置中心(二)
接着上篇Nacos注册中心搭建之后,开始Nacos配置中心使用。1、在微服务中pom.xml文件中添加nacos-config引用<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-nacos-config</artifactId></dependency>2、在nacos配置中心添加微服务对应的...原创 2020-10-02 18:25:27 · 388 阅读 · 0 评论 -
使用Nacos搭建微服务注册中心和配置中心(一)
Nacos用于替换Spring Cloud Eureka和Spring Cloud Config,集注册中心和配置中心功能于一体。本地测试搭建使用的环境为:win10, JDK8, Nacos-server-1.3.2, Spring Boot 2.2.2.RELEASE(Spring Boot 2.1.7.RELEASE也可以),Spring Cloud Alibaba 2.1.1.RELEASE。Spring Boot和Spring Cloud Alibaba版本对应关系一定要一致,否则服务注册..原创 2020-10-02 18:25:18 · 1130 阅读 · 0 评论