引言在当今互联网时代,随着软件开发的日益复杂和业务需求的不断变化,传统的单体应用已经不能满足现代化软件开发的需求。微服务架构因其松耦合、灵活性高等优点,成为了当前流行的软件架构之一。然而,微服务架构也带来了一系列新的挑战,如服务治理、分布式系统调用等问题,为了解决这些挑战,涌现出了大量的微服务框架和工具。Spring Cloud作为基于Spring Boot ......
58
0
0
2024-10-14
spring cloud: 大话spring cloudhttps://smile.blog.csdn.net/article/details/71077213Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、 微代理、控制总线、全局锁、决策竞选、分布式会话和集群 ......
155
0
0
2024-07-26
1.什么是SpringCloud?Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的一些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心以及Cloud Foundry等托管平台。2.什 ......
206
0
0
2024-03-03
eureka服务注册中心 <!--eureka-server服务端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring- ......
269
0
0
2024-02-26
防止数据抓包窃取风险简述简述:当用户登录时,恶意攻击者可以用 抓包 工具可以拿到用户提交的表单信息,可以获取用户的账号密码,进而可以恶意访问网站。 RSA 非对称加密Rsa 简介RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由 罗纳德·李维斯特 (Ron Rivest)、 阿迪·萨莫尔 ( Adi Sh ......
212
0
0
2023-10-17
目录一、前言二、微服务接口之间的调用问题2.1 Httpclient2.2 Okhttp2.3 HttpURLConnection2.4 RestTemplate 三、openfeign介绍3.1 什么是 openfeign3.2  openfeign优势四、Spring Cloud Alibaba ......
355
0
0
2023-08-26
目录创建基本项目、导包配置Eureka服务配置提供者(提供接口)配置消费者(调用接口) 之后我们配置主类Ribbon最后总结Eureka 采用 CS(Client/Server,客户端/服务器) 架构,它包括以下两大组件:Eureka Server:Eureka 服务注册中心,主要用于提供服务注册功能。当微服务启动时,会将自己的服务注册到 Eure ......
359
0
0
2023-07-23
目录一、介绍二、使用三、SpringWeb之RestTemplate基于Http协议的远程访问四、调用Application Service集群五、Ribbon负载均衡算法一、介绍Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将 ......
295
0
0
2023-07-02
目录一、什么是API网关二、基本使用三、谓词四、过滤器-Filter五、使用Gateway实现限流六、使用Gateway实现服务降级七、自定义全局过滤器八、自定义路由过滤器一、什么是API网关API网关作用就是把各个服务对外提供的API汇聚起来,让外界看起来是一个统一的接口。同时也可在网关中提供额外的功能。总结:网关就是所有项目的一个统一入口。二、基本使用1 ......
335
0
0
2023-07-01
目录一、前言二、客户端续约1、入口构造初始化initScheduledTasks()调度执行心跳任务2、TimedSupervisorTask组件构造初始化TimedSupervisorTask#run()任务逻辑3、心跳任务HeartbeatThread私有内部类发送心跳4、发送心跳到注册中心构建请求数据发送心跳三、服务端处理客户端续约1、Instance ......
344
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. ......
313
0
0
2023-06-10
前段时间在做会员中心和中间件系统开发时,多次碰到多数据源配置问题,主要用到分包方式、参数化切换、注解+AOP、动态添加 这四种方式。这里做一下总结,分享下使用心得以及踩过的坑。分包方式数据源配置文件在yml中,配置两个数据源,id分别为master和s1。 spring: datasource: master: jdbcUrl: ......
407
0
0
2023-06-09
一、 前言 从过去的OA、CRM、ERP等单机即可满足要求的系统到现代互联网时代各大公司的 分布式 、 微服务 平台,互联网架构正在经历着巨大的变革,技术也在不断的更新迭代,这也意味着众多软件开发者们的压力和挑战正在不断的加大,这种新技术更新的速度甚至让我们望而却步,而我们需要做的恐怕不仅仅是学习那么简单了,更要从宏观的角度根据当前的技术形势及时做出更符合我 ......
246
0
0
2023-06-09
文章目录 :partly_sunny:跨域的解决方法 :hourglass_flowing_sand:安装Live Server 为html开启端口启动 三、跨域问题的解决方案 :black_nib: Spring Boot 跨域解决方案:hotsprings:SpringCloud Alibaba Gateway 跨域解决方案 一、什么是跨 ......
345
0
0
2023-06-04
目录启动依赖WebFluxAutoConfigurationHttpHandlerAutoConfiguration总结一下启动依赖找到gateway的依赖,spring-cloud-starter-gateway<dependency> <groupId>org.springframework.cloud</grou ......
361
0
0
2023-06-04