当前位置:首页 > 技术分析

技术分析

  • 最新
  • 浏览
  • 评论

那天晚上和@FeignClient注解的深度交流

ruisui883个月前 (02-03)17
废话篇那晚,我和@FeignClient注解的深度交流了一次,爽!主要还是在技术群里看到有同学在问相关问题,比如: contextId是干嘛的?name相同的多个Client会报错?然后觉得有必要写篇文章聊聊@FeignClient的使用,百忙之中抽时间,写篇文章不容易啊,记得点赞。正式篇...

都说Feign是RPC,没有侵入性,为什么我的代码越来越像 C++

ruisui883个月前 (02-03)43
1. 概览随着 Spring Cloud 的流行性,Feign 已经成为 RPC 的事实标准,由于其构建与 Http 协议之上,对请求和返回值缺少规范约束,在日常开发过程中经常由于设计不当对系统造成一定的侵入性。比如,很多公司基于 Web 经验对 Feign 返回体进行了约束,大致要求如下:...

Open-Feign 原理深度解析 | RPC 请求构建过程

ruisui883个月前 (02-03)23
在上一章,我们仅仅描述了 Open-Feign 的使用案例,以及整个 JDK 动态代理的实现,是在一个很高的层面来看整个 Open-Feign 的实现原理。在本章,我们将深入探讨整个 RPC 请求的构建、执行和响应返回的整个详细逻辑,而这一切正是包含在...

SpringCloud集成OpenFeign,轻松RPC

ruisui883个月前 (02-03)18
前言Springcloud解决方案,实现微服务;是目前很多中小公司实现微服务的常见的解决方式;在每个微服务单元之间的RPC调用,在SpringCloud的解决方案中通过Web Restful实现也是最常见的场景,在Springcloud的整体解决方案中,官方推荐的是使用SpringCloud Ope...

RestTemplate和Feign的区别(feign和httpclient的区别)

ruisui883个月前 (02-03)19
1.远程调用方法(RestTemplate和Feign)1.RestTemplate简单的远程调用原型...

微服务 Spring Cloud 实战 Eureka+Gateway+Feign+Hystrix

ruisui883个月前 (02-03)26
前言我所在项目组刚接到一个微服务改造需求,技术选型为 Spring Cloud,具体需求是把部分项目使用 Spring Cloud 技术进行重构。本篇文章 中介绍了 Eureka、Gateway、Feign 和 Hystrix 这些组件的用途,我整合这几个组件写了一个 demo,涉及四个工程分别是:...

SpringCloudRPC远程调用核心原理:Feign远程调用的执行流程

ruisui883个月前 (02-03)18
Feign远程调用的执行流程由于Feign中生成RPC接口JDK动态代理实例涉及的InvocationHandler调用处理器有多种,导致Feign远程调用的执行流程稍微有所区别,但是远程调用执行流程的主要步骤是一致的。这里主要介绍与两类InvocationHandler调用处理器相关的RPC执行流...

Spring Cloud(十三):Feign居然这么强大?

ruisui883个月前 (02-03)28
大家好,我是...

Feign和OpenFeign的区别:选择适合你的微服务通信解决方案

ruisui883个月前 (02-03)25
在微服务架构中,实现不同服务之间的通信是一个关键问题。Feign和OpenFeign是两个常用的微服务通信解决方案,它们都是基于Netflix开源的Feign项目而来。本文将介绍Feign和OpenFeign的区别,帮助您选择适合自己项目需求的微服务通信工具。...

微服务系列:服务调用 Spring Cloud 之 OpenFeign 性能优化

ruisui883个月前 (02-03)19
今天,我们来学习一下 OpenFeign 性能优化的相关配置。话不多说,开始今天的学习。日志增强浏览器发起的请求可以通过F12查看请求和响应信息。如果想看微服务中每个接口我们可以使用日志配置方式进行查看详细信息。OpenFeign 虽然提供了日志增强功能,但是默认是不显示任何日志的,不过开发者在调试...