背景        在项目开发中随着业务越来越多,导致功能之间耦合性高、开发效率低、系统运行缓慢难以维护、不稳定。微服务架构可以解决这些问题,而 Spring Cloud 是微服务架构最流行的实现。架构演变1、集中式架构        优点            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-14 19:57:43
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录认证授权中心自定义令牌增强自定义认证端点返回结果登录逻辑调整,增强令牌返回参数测试验证用户微服务构建配置类构建相关实体类登录退出登录  在之前的博客我写了 SpringCloud整合spring security+ oauth2+Redis实现认证授权,本文对返回的token实现自定义增强令牌返回结果,以及对于oauth2存在Redis的数据进行解释。 认证授权中心自定义令牌增强自定义认            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 00:25:27
                            
                                78阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            若文章内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系博主删除。前言学习视频链接SpringCloud + RabbitMQ + Docker + Redis + 搜索 + 分布式,史上最全面的 SpringCloud 微服务技术栈课程 | 黑马程序员 Java 微服务学习资料链接
https://pan.baidu.com/s/169SFtYEvel44hRJhmFT            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-29 22:58:29
                            
                                67阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringCloud 之 Zuul 基础配置与进阶简介基础使用准备加依赖启动器加注释配置日志查看不加额外配置自定义服务访问以及服务忽略自定义路由名配置直接通过 URL 配置(有缺陷)直接通过 URL 配置(无缺陷)路由前缀进阶配置正则表达式指定Zuul的路由匹配规则自定义 Zuul 拦截器禁用自定义拦截器容错与回退 简介基础使用PS:zuul 基本需要配合 Eureka 使用,就不多介绍了:S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-02 09:57:18
                            
                                89阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            0. 引言上一期我们介绍了什么是微服务,微服务的基础概念,那么本期我们来介绍一下            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-03 09:38:43
                            
                                426阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Springcloud基于HTTP协议,专注于为典型的用例和可扩展性机制提供良好的开箱即用体验。主要特征如下: 分布式/版本化配置 服务注册和发现 路由 服务到服务的调用 负载均衡 短路器 全局锁 领导选举和集群状态 分布式消息传递 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-06 09:41:00
                            
                                235阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Smart Discovery旨在对SpringCloud服务注册发现功能进行增强,提供一个可基于规则的服务注册发现、路由的智能微服务治理框架,基于此种灵活的规则配置可实现如服务注册校验、分组隔离、权重路由、主机路由、自定义标签路由、动态参数路由、灰度发布、黑白名单等业务场景。同时框架适配了主流的注册中心、配置中心,依托于配置中心的能力实现配置规则的动态下发。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-12 23:09:05
                            
                                15阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SpringCloud Nacos本文主要分为SpringCloud Nacos的设计思路简单分析一下触发刷新事件后发生的过程以及一些踩坑经验org.springframework.cloud.bootstrap.config.PropertySourceLocator这是一个SpringCloud提供的启动器加载配置类,实现locate,注入到上下文中即可发现配置/**
 * @param en            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 12:48:33
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             目录一、创建Eureka服务工程1.1、第一步(创建工程)1.2、第二步(springboot工程)1.3、第三步(工程设置)1.4、第四步(依赖选择)二、配置2.1、pom文件2.2、主类配置2.3、配置文件2.4、日志配置三、部署四、启动后的效果五、验证5.1、pom文件5.2、配置文件5.3、主类配置 一、创建Eureka服务工程  创建一个Parent工程方便集中管理依赖关系和配置构建。            
                
         
            
            
            
            Spring Cloud是一个用于构建分布式系统的开源框架,提供了一系列开箱即用的分布式系统组件,可以简化开发人员在构建分布式系统时的工作。在使用Spring Cloud时,我们可以根据不同的需求选择不同的组件来搭建自己的分布式系统。
在本篇文章中,我将向你介绍Spring Cloud中一些常用的组件,以及如何使用这些组件来构建分布式系统。
### 步骤概览
以下是实现"springcloud的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-24 12:43:48
                            
                                69阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ### SpringCloud核心组件有哪些
SpringCloud是一个基于SpringBoot开发的分布式系统开发工具,它包含了一系列的组件来简化开发人员在构建分布式系统时所面临的挑战。在SpringCloud中,常用的核心组件包括:Eureka、Ribbon、Feign、Hystrix、Zuul等,接下来我将一一介绍这些核心组件及其使用方法。
#### Eureka
Eureka是Ne            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-24 12:44:11
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其            
                
         
            
            
            
            推荐学习肝了十天半月,献上纯手绘“Spring/Cloud/Boot/MVC”全家桶脑图 微服务架构秘籍:SpringCloud+SpringCloud Alibaba,全网疯传 Aliyun四面真可怕,狂问基础+项目+源码+高阶,无爱了 前言之前分析了Spring XML和注解的解析原理,并将其封装为BeanDefinition对象存放到IOC容器中,而这些只是refresh方法中的其中一个步骤            
                
         
            
            
            
            1. 什么是微服务架构微服务架构就是将单体的应用程序分成多个应用程序,这多个应用程序就成为微服务,每个微服务 运行在自己的进程中,并使用轻量级的机制通信。这些服务围绕业务能力来划分,并通过自动化部 署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管 理。3. Spring Cloud 是什么Spring Cloud是一系列框架的有序集合。它利用Spring Bo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 01:29:32
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是SpringCloud官方的说法就是Spring Cloud 给开发者提供一套按照一定套路快速开发 分布式系统 的工具。  具体点就是Spring boot实现的微服务架构开发工具。它为微服务架构中涉及的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud的组成Spring clod包含了多            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 21:21:43
                            
                                327阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Hystrix 服务熔断熔断机制概述:熔断机制是应对雪崩效应的一种微服务链路保护机制。当扇出链路的某个微服务出错不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。 当检测到该节点微服务调用响应正常后,恢复调用链路。在SpringCloud框架里,熔断机制通过Hystrix实现,Hystrix会监控微服务间调用的状况,当失败的调用到一定阈值,缺省是5秒内            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-28 22:27:05
                            
                                29阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java的优点1.简洁有效Java语言是一种相当简洁的“面向对象”程序设计语言。Java语言省略了C++语言中所有的难以理解、容易混淆的特性,例如头文件、指针、结构、单元、运算符重载、虚拟基础类等。它更加严谨、简洁。2.高可移植性对于一个程序员而言,写出来的程序如果不需修改就能够同时在Windows、MacOS、LINUX等平台上运行,简直就是美梦成真的好事!而Java语言就让这个原本遥不可及的事            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-03 12:40:11
                            
                                2阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Eureka:注册中心 Ribbon:客户端负载均衡 Hystrix:服务容错处理 Feign:声明式REST客户端 Zuul:服务网关 Config:分布式配置 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-06 09:42:00
                            
                                1609阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            编写Config1. 在git仓库新建两个配置文件分别为orderConfig-dev.propertiesorderConfig.properties内容分别为user.name=dev-lzc
user.age=20
和
user.name=lzc
user.age=202. 新建一个config项目pom.xml如下<?xml version="1.0" encoding="UTF-8            
                
         
            
            
            
            简介Sentinel是Alibaba公司推出的一个熔断与限流工具,相当于我们之前学习的Hystrix,可以解决服务使用中的各种问题,例如:服务雪崩、服务降级、服务熔断、服务限流。中文文档下载与安装直接去github上下载即可,下载链接小黄下载的是1.8.6的版本,直接下载jar包即可下载完之后,直接启动jar包即可,这里要注意Sentinel占用的是8080端口下载完成,可以通过localhost