分布式
分布式专栏
戴**
这个作者很懒,什么都没留下…
展开
-
Gateway 503
由于springcloud2020弃用了Ribbon,因此Alibaba在2021版本nacos中删除了Ribbon的jar包,因此无法通过lb路由到指定微服务,出现了503情况。所以只需要引入springcloud loadbalancer包即可<!--客户端负载均衡loadbalancer--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>s转载 2021-07-28 15:24:09 · 1141 阅读 · 0 评论 -
GateWay入门Demo
Getway 是一个异步的的路由框架他的性能高于zuul(zuul是一个线程阻塞的路由框架),这里贴出getway的详细介绍GetWay介绍先创建工程,创建好之后引入依赖<dependencies> <!--gateway--> <dependency> <groupId>org.spr...原创 2020-04-15 18:05:23 · 9893 阅读 · 4 评论 -
springCloud-alibaba-nacos 的初始化demo 入门
什么是nacos?Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。官方介绍是这样的:Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。...原创 2020-04-11 15:38:53 · 1832 阅读 · 1 评论 -
分布式事务简介
分布式事务用一句话来说就是在并发的环境下如何解决数据一致性的问题1.XA协议下的两段式提交 XA协议-> 资源管理器(DB)与事务管理器的接口标准,在xa协议下,提交一个事务需要两个阶段阶段一:预备提交阶段二:提交基于xa协议的进阶版 tcc每次提交之前先执行try接口测试数据库是否是通的,数据库都是通的之后再去进行提交操作需要在业务层实现try confirm接口...原创 2020-02-25 17:07:56 · 127 阅读 · 1 评论 -
路由网关zuul功能详解
pom依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> <vers...原创 2019-08-02 13:14:52 · 310 阅读 · 0 评论 -
Hystrix 请求合并
很多时候很多用户会请求相同的资源 比如user表然后后台就可以进行一个请求合并 把请求的userID放进一个list里面 发一次请求 到user服务去请求回来一个user列表 再返回客户端 这样避免了多次请求减小了并发量当然请求合并能能够设置多少时间段内的请求才合并成为一个请求去请求其他模块首先在user的model中写一个controller @RequestMappin...原创 2019-08-02 12:42:31 · 329 阅读 · 0 评论 -
hyrisx 缓存处理
有两种方式: 第一种是基于类的继承第二种是基于注解方式下面讲解第一种方式:基于类的继承 继承HystrixCommandpublic class CacheCommand extends HystrixCommand<String> { private Long cacheKey; //key key值一样就不会重新查 而是调用缓存 private...原创 2019-08-02 09:39:30 · 140 阅读 · 0 评论 -
springcloud Hystrix请求熔断 依赖隔离
主要的目的就是要保持服务器的高可用阻止服务器雪崩降低并发度 提升效率熔断器是应该在服务端的添加pom<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-hystrix --><dependency> <grou...原创 2019-08-01 15:42:46 · 596 阅读 · 0 评论 -
客户端负载均衡 Ribbon feign 讲解
***feignfeign使用1.添加pom文件<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-openfeign --><dependency> <groupId>org.springframework.cloud&...原创 2019-08-01 14:52:41 · 204 阅读 · 0 评论 -
Springcloud入门第二篇
生产者消费者注册以及调用演示基础的创建请看我的上一篇文章再创建两个model order和userorder依赖<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>s...原创 2019-08-01 11:02:30 · 113 阅读 · 0 评论 -
Springcloud入门 第一课 建立eureka注册中心
项目结构父工程pom`<?xml version="1.0" encoding="UTF-8"?>4.0.0<groupId>com.dlf.springcloud</groupId><artifactId>parient-demo</artifactId><version>1.0-SNAPSHOT</v...原创 2019-08-01 10:14:20 · 103 阅读 · 0 评论 -
springcloud config+bus 实现动态刷新
当远程主机上的配置文件变了之后前端获取到的数据并没有变 这个时候就需要动态刷新 让它改变pom <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bus...原创 2019-08-05 11:08:17 · 327 阅读 · 0 评论 -
分布式配置中心讲解
服务端引入依赖<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-config-server --> <dependency> <groupId>org.springframework.cloud</groupId> <artifac...原创 2019-08-02 17:55:13 · 198 阅读 · 0 评论