微服务
文章平均质量分 61
学java看源码
有道无术,术可求;有术无道,止于术
展开
-
微服务模块-openfeign
openfeign介绍配置特性1.通信方式变更(okhttp/httpclient)2.日志3.原理:介绍作为Spring Cloud的子项目之一,Spring Cloud OpenFeign以将OpenFeign集成到Spring Boot应用中的方式,为微服务架构下服务之间的调用提供了解决方案。首先,利用了OpenFeign的声明式方式定义Web服务客户端;其次还更进一步,通过集成Ribbon或Eureka实现负载均衡的HTTP客户端。配置启动类添加注解:@EnableFeignClients原创 2021-03-26 11:38:26 · 2943 阅读 · 9 评论 -
微服务模块-RestTemplate 用法详解
微服务-介绍RestTemplate使用1.get方式(查询)2.post方式(增加)3.PUT请求(修改)4.delete请求(删除)RestTemplateRestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。RestTemplate 继承自 InterceptingHttpAccessor 并原创 2021-03-26 09:54:22 · 722 阅读 · 1 评论 -
spring cloud gateway-动态路由精讲篇
spring cloud gateway-动态路由精讲篇1.为什么需要动态路由2.gateway网关启动时,路由信息加载存储在哪里3.配置的路由信息怎么进行获取映射的1.RouteDefiniton类存储了路由信息4.Gateway提供的路由操作接口5.自定义类实现路由操作和redis存储1.首先我们先看Gateway内部给我们提供的路由操作的实现2.自定义类实现RouteDefinitionRepository接口6.postman演示路由动态配置和redis存储1.调用gateway网关向我们暴露的接口原创 2020-11-03 15:31:14 · 7208 阅读 · 10 评论 -
spring cloud gateway-filter过滤器篇
spring cloud gateway-filter过滤器篇filter介绍filter作用filter生命周期内置的单路由过滤器自定义单个路由过滤器自定义全局路由过滤器filter介绍前篇对predicate断言进行了介绍,对于前端发送的请求,先通过网关的predicate断言找到对应路由处理,在路由处理之前,需要经过前置过滤器处理,处理返回响应之后,可以由后置过滤器处理,然后转发到相应服务。与zuul不同的是,filter除了分为“pre前置”和“post后置”两种方式的filter外,在Spr原创 2020-10-29 16:01:57 · 2471 阅读 · 2 评论 -
spring cloud gateway-predicated断言篇
spring cloud gateway介绍及predicated使用spring cloud gateway介绍1.简介2.特征3.处理流程predicated使用自定义predicatedspring cloud gateway介绍1.简介SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,1 它旨在为微服务架构提供一种简单有效的统一的 API原创 2020-10-21 18:23:47 · 1351 阅读 · 2 评论 -
spring cloud config配置中心详细教程
spring cloud config配置中心详细教程配置中心eureka、config server、config-client、gitee实现配置分离实现自动刷新配置中心现有携程的apollo(阿波罗)、蚂蚁金额的disconf、spring cloud config对于一些简单的项目来说,我们一般都是直接把相关配置放在单独的配置文件中,以 properties 或者 yml 的格式出现,更省事儿的方式是直接放到 application.properties 或 application.yml 中原创 2020-10-19 17:46:29 · 1025 阅读 · 2 评论 -
微服务模块-Ribbon及负载均衡
Ribbon、负载均衡及Openfeign的详情和使用Ribbon原理ribbon是内部怎么实现负载均衡的呢?负载均衡策略常用策略如下:随机策略RandomRuleRoundRobinRule轮询策略WeightedResponseTimeRule加权策略BestAvailableRule策略用来选取最少并发量请求的服务器ribbon结合负载均衡使用创建具有负载均衡功能的RestTemplate实例可以通过下面方法获取负载均衡策略最终选择了哪个服务实例如果我们要更改负载均衡策略怎么修改呢?第一种方式:使用已原创 2020-10-15 15:28:55 · 1608 阅读 · 1 评论 -
微服务模块-Eureka
eureka的详细教程架构到微服务的转变几种注册中心比较单机eureka使用eureka注册中心注册提供者消费者eureka集群使用/高可用eureka自我保护机制自我保护机制自我保护机制使用推荐后续不断完善架构到微服务的转变单体架构集群架构垂直架构SOA架构微服务架构几种注册中心比较单机eureka使用eureka注册中心注册1.启动类加注解@EnableEurekaServer2.属性文件配置spring.application.name=spring-cloud-e原创 2020-10-13 11:02:44 · 2152 阅读 · 7 评论