- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 微服务实现请求合并(Hystrix)
目录1 请求合并架构2 注解方式实现HystrixCommand2.1 Consumer引入POM2.2 编写请求合并代码 2.3 Consumer启动类&配置2.4 Provider服务详解3 继承方式实现HystrixCommand3.1 Consumer侧服务层支持批量请求3.2 Consumer侧继承HystrixCommand3.3 Con...
2019-01-26 23:02:41 1588
原创 微服务服务降级与熔断
目录1:服务降级1.1 feign实现服务降级1.2 Hystrix实现服务降级2:服务熔断2.1 熔断机制2.2 Consumer侧引入pom2.3 在Consumer侧启动类开启熔断2.4 在Consumer侧编写熔断方法及配置2.5 Provider服务概述1:服务降级1.1 feign实现服务降级Spring Cloud 中,Feign默认整...
2019-01-16 16:54:44 1318
原创 服务请求缓存(spring cache + redis)
目录1 作用2 引入pom3 开启注解驱动缓存管理4 配置redis5 service层使用缓存5.1 使用@Cacheable&@CacheEvict注解6 controller层调用7 验证1 作用对于一些幂等性方法,可以在第一次访问后将返回数据存储在缓存中,这样可避免每次请求都要访问数据库,减少数据库的压力,提高请求响应速度。Spring自身不...
2019-01-09 11:36:14 388
原创 声明式服务调用的实现(Feign)及其优化(Ribbon)
目录1 Feign简介2 服务搭建2.1 系统架构2.2 构建Controller API项目2.3 构建Server Provider项目2.4 构建Server Consumer 3 记录Consumer请求Provider的相关信息4 提高并发请求——http连接池5 ribbon优化负载均衡 1 Feign简介 Feign是一种声明式、模板...
2018-12-27 19:01:21 778
原创 Ribbon实现点(Consumer)对点(Provider)直连
1:写在开头 在特殊情况下(比如开发测试阶段),不需要经过Eureka注册服务来访问Provider,可以利用Ribbon手动来指定一个或者多个Provider服务来实现负载均衡访问。结构如下图:2:Consumer开发 A:在POM文件中引入ribbon,需要注意的是,如果POM中有Eureka的依赖,则需要去除Eureka的依赖。主要的POM如下 <...
2018-12-20 14:19:36 850
原创 Eureka + Ribbon实现微服务的服务发现和负载均衡
目录1:原理结构图2:搭建Eureka Server服务注册中心3:搭建Eureka Provider (服务提供者,即Eureka Client)4:搭建 Eurka-Consumer1:原理结构图2:搭建Eureka Server服务注册中心创建工程,引入Eureka,创建好的工程pom文件如下:<?xml version="1.0" encodin...
2018-12-05 16:48:33 1111
Microsoft SQL Server JDBC Driver 2.0
2013-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人