前沿 本文主要是分享一下 OpenFeign 几个方面优化的小技巧,主要分为以下几点: 请求通讯连接优化 超时优化 负载均衡 数据压缩 日志级别优化 一、请求通讯连接优化 OpenFeign 底层通信组件默认使用 JDK 自带的URLConnection 对象进行 HTTP 请求的,因为没有使用连接池,所以性能不是很好。 ......
355
0
0
2023-05-26
目录1.网关1.1 网关简介1.2 网关组件1.2.1 Gateway介绍1.2.2 Gateway实践1.2.3 Gateway执行流程1.2.4 断言工厂1.2.5 过滤器1.网关1.1 网关简介大家都都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址 ......
274
0
0
2023-05-22
1 概述1.1 单体架构vs 微服务架构 单体架构是什么微服务是什么微服务特性微服务全景架构图微服务优缺点微服务适用场景1.2 业务分析与建模项目功能演示与分析微服务拆分项目架构图数据库设计 API文档1.3 编写微服务创建小程序创建项目编写用户微服务编写内容微服务2 单体应用一个归档包(例如war包)包含所有功能的应用程序,我们通常称为单体应用。而架构单体 ......
332
0
0
2023-05-21
目录前言一.依赖引入二.logback-spring.xml配置其中要修改配置的地方:三.配置文件application.properties所需配置1.配置文件中声明项目名称:2.可以根据不同的配置文件,决定是不是要打印Mybatis日志,配置如下:①.关闭生产Mybatis日志②.打开开发、测试环境Mybatis日志四.如果想让开发、测试、生产等环境共用 ......
355
0
0
2023-05-21
目录前言分析解决原因找到了总结前言在spring cloud的项目中用到了feign组件,简单配置过后即可完成请求的调用。又因为有向请求添加Header头的需求,查阅了官方示例后,就觉得很简单,然后一顿操作之后调试报错...按官方修改的示例:#MidServerClient.java import feign.Param; import org.spri ......
280
0
0
2023-05-16
1. 引言不可否认的是 JPA 使用是非常方便的,极简化的配置,只需要使用注解,无需任何 xml 的配置文件,语义简单易懂,但是,以上的一切都建立在单表查询的前提下的,我们可以使用 JPA 默认提供的方法,简单加轻松的完成 CRUD 操作。但是如果涉及到多表动态查询, JPA 的功能就显得有些捉襟见肘了,虽然我们可以使用注解 @Query ,在这个注解中写 ......
247
0
0
2023-05-04
目录微服务相关简述微服务架构中的重要角色微服务架构分布式远程调用RESTFUL接口资源表现层状态转化RPCCAP原理springCloud简述服务注册与发现负载均衡熔断链路追踪API网关测试模拟远程调用创建父工程remote_call模块创建子模块server_a创建子模块server_b微服务相关简述微服务架构中的重要角色服务调用者:可以暂时认为是与用户交 ......
302
0
0
2023-04-28
目录gRPC优势工作方式使用场景Protobuf语法基本规范限定修饰符数据类型gRPC整合SpringCloud & Nacos核心依赖项目结构API服务端客户端测试gRPCgRPC是由 google开发的一个高性能、通用的开源RPC框架,主要面向移动应用开发且基于HTTP/2协议标准而设计,同时支持大多数流行的编程语言。它是一种与语言、平台无关、可 ......
361
0
0
2023-04-19
目录springcloud-gateway集成knife4j环境信息环境信息准备工作网关集成knife4j编写配置类Knife4jGatewayConfig测试验证相关资料springcloud-gateway集成knife4j环境信息环境信息spring-boot:2.6.3spring-cloud-alibaba:2021.0.1.0knife4j-op ......
330
0
0
2023-04-13
目录一、前言二、常用服务注册中心介绍2.1 dubbo服务注册示意图2.2 常用注册中心对比三、nacos介绍3.1 什么是nacos3.2 nacos 特点3.3 nacos生态链地图四、nacos部署4.1 下载安装包4.2 修改脚本启动模式4.3  启动nacos 服务五、Spring Cloud Al ......
293
0
0
2023-04-12
目录一、前言二、什么是 Ribbon2.1 ribbon简介2.1.1  ribbon在负载均衡中的角色2.2 客户端负载均衡2.3 服务端负载均衡2.4 常用负载均衡算法2.4.1 随机算法2.4.2 轮询算法2.4.3 加权轮询算法2.4.4 IP地址hash2.4.5 最小 ......
397
0
0
2023-04-12
前言一直没机会做spring生态圈的框架,公司选择的是一些小众的微服务,鉴于此考虑,丰富自己的技术栈,花了两天时间从网上各网站上学习了springboot一些基础知识。 本章只介绍springboot微服务集成springcloud,以及其eureka组件,将前一章的springboot微服务框架作为springcloud分布式架构中的子微服务,用sprin ......
327
0
0
2023-03-03
目录Eureka什么是服务治理什么是服务注册与发现Eureka的两大组件Eureka的使用Eureka服务端server的创建Eureka客户端client的创建集群搭建Eureka服务端的集群搭建Eureka客户端的集群搭建微服务模块的相关配置服务发现自我保护机制什么是自我保护机制如何禁用自我保护机制Eureka什么是服务治理为什么需要服务治理?服务治理是 ......
289
0
0
2023-02-19
目录Ribbon初识RibbonRibbon是什么Ribbon能干什么使用Ribbon实现负载均衡RestTemplate三步走负载均衡算法轮询算法OpenFeign初识OpenFeign什么是OpenFeign如何使用OpenFeignOpenFeign超时控制OpenFeign日志打印Ribbon初识RibbonRibbon是什么Ribbon是Netfl ......
271
0
0
2023-02-19