目录一、前言二、微服务接口之间的调用问题2.1 Httpclient2.2 Okhttp2.3 HttpURLConnection2.4 RestTemplate 三、openfeign介绍3.1 什么是 openfeign3.2  openfeign优势四、Spring Cloud Alibaba ......
28
0
0
2023-08-26
目录创建基本项目、导包配置Eureka服务配置提供者(提供接口)配置消费者(调用接口) 之后我们配置主类Ribbon最后总结Eureka 采用 CS(Client/Server,客户端/服务器) 架构,它包括以下两大组件:Eureka Server:Eureka 服务注册中心,主要用于提供服务注册功能。当微服务启动时,会将自己的服务注册到 Eure ......
38
0
0
2023-07-23
目录一、介绍二、使用三、SpringWeb之RestTemplate基于Http协议的远程访问四、调用Application Service集群五、Ribbon负载均衡算法一、介绍Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将 ......
50
0
0
2023-07-02
目录一、什么是API网关二、基本使用三、谓词四、过滤器-Filter五、使用Gateway实现限流六、使用Gateway实现服务降级七、自定义全局过滤器八、自定义路由过滤器一、什么是API网关API网关作用就是把各个服务对外提供的API汇聚起来,让外界看起来是一个统一的接口。同时也可在网关中提供额外的功能。总结:网关就是所有项目的一个统一入口。二、基本使用1 ......
73
0
0
2023-07-01
目录一、前言二、客户端续约1、入口构造初始化initScheduledTasks()调度执行心跳任务2、TimedSupervisorTask组件构造初始化TimedSupervisorTask#run()任务逻辑3、心跳任务HeartbeatThread私有内部类发送心跳4、发送心跳到注册中心构建请求数据发送心跳三、服务端处理客户端续约1、Instance ......
55
0
0
2023-06-22
目录SpringCloud Stream消息驱动1、SpringCloud Stream概述1.1、设计思想1.2、标准的流程套路1.3、编码API和常用注解2、消息驱动之生产者(output)2.1、新建模块cloud-stream-rabbitmq-provider88012.2、引入pom.xml配置文件2.3、YAML配置文件2.4、生产者启动类2. ......
62
0
0
2023-06-10
前段时间在做会员中心和中间件系统开发时,多次碰到多数据源配置问题,主要用到分包方式、参数化切换、注解+AOP、动态添加 这四种方式。这里做一下总结,分享下使用心得以及踩过的坑。分包方式数据源配置文件在yml中,配置两个数据源,id分别为master和s1。 spring: datasource: master: jdbcUrl: ......
52
0
0
2023-06-09
一、 前言 从过去的OA、CRM、ERP等单机即可满足要求的系统到现代互联网时代各大公司的 分布式 、 微服务 平台,互联网架构正在经历着巨大的变革,技术也在不断的更新迭代,这也意味着众多软件开发者们的压力和挑战正在不断的加大,这种新技术更新的速度甚至让我们望而却步,而我们需要做的恐怕不仅仅是学习那么简单了,更要从宏观的角度根据当前的技术形势及时做出更符合我 ......
51
0
0
2023-06-09
文章目录 :partly_sunny:跨域的解决方法 :hourglass_flowing_sand:安装Live Server 为html开启端口启动 三、跨域问题的解决方案 :black_nib: Spring Boot 跨域解决方案:hotsprings:SpringCloud Alibaba Gateway 跨域解决方案 一、什么是跨 ......
61
0
0
2023-06-04
目录启动依赖WebFluxAutoConfigurationHttpHandlerAutoConfiguration总结一下启动依赖找到gateway的依赖,spring-cloud-starter-gateway<dependency> <groupId>org.springframework.cloud</grou ......
74
0
0
2023-06-04
目录一、SpringCloud1.1、什么是SpringCloud1.2、SpringCloud缺点二、什么是微服务架构2.1、什么是微服务2.2、微服务有什么优点2.3、微服务面临的问题2.4、架构类型划分2.4.1、单一应用架构2.4.2、垂直应用架构2.4.3、分布式服务架构2.4.4、流动计算架构三、版本选择3.1、SpringBoot版本3.2、S ......
63
0
0
2023-05-28
前沿 本文主要是分享一下 OpenFeign 几个方面优化的小技巧,主要分为以下几点: 请求通讯连接优化 超时优化 负载均衡 数据压缩 日志级别优化 一、请求通讯连接优化 OpenFeign 底层通信组件默认使用 JDK 自带的URLConnection 对象进行 HTTP 请求的,因为没有使用连接池,所以性能不是很好。 ......
115
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 网关简介大家都都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址 ......
83
0
0
2023-05-22
1 概述1.1 单体架构vs 微服务架构 单体架构是什么微服务是什么微服务特性微服务全景架构图微服务优缺点微服务适用场景1.2 业务分析与建模项目功能演示与分析微服务拆分项目架构图数据库设计 API文档1.3 编写微服务创建小程序创建项目编写用户微服务编写内容微服务2 单体应用一个归档包(例如war包)包含所有功能的应用程序,我们通常称为单体应用。而架构单体 ......
87
0
0
2023-05-21
目录前言一.依赖引入二.logback-spring.xml配置其中要修改配置的地方:三.配置文件application.properties所需配置1.配置文件中声明项目名称:2.可以根据不同的配置文件,决定是不是要打印Mybatis日志,配置如下:①.关闭生产Mybatis日志②.打开开发、测试环境Mybatis日志四.如果想让开发、测试、生产等环境共用 ......
70
0
0
2023-05-21