1. 概述Vault是一款管理密钥和保护敏感数据的组件,用于保护、存储和严格控制对令牌、密码、证书和加密密钥的访问,可以使用UI客户端、CLI和HTTP API访问密钥和其他敏感数据。更多详细介绍,可以参阅vault官网2. Vault下载与安装本文以windows安装为例2.1. Vault下载浏览器输入官网地址https://www.vaultproject.io/,进入首页,点击Downlo
转载 2024-03-18 21:25:46
82阅读
consul原理简介服务发现和治理在分布式系统结构中,往往由成百上千的业务服务组成,为了容灾(节点宕机)、扩容(增加节点)、提高运维效率(动态配置)等原因,需要服务能够实现灵活发现,避免问题节点等功能,以提高系统稳定性 服务发现以及注册:当服务Producer 启动时,会将自己的Ip/host等信息通过发送请求告知 Consul,Consul 接收到 Producer 的注册信息后,每
目录1、Oauth2 简介2、Oauth2 实现3、参考链接 1、Oauth2 简介OAuth2 其实是一个关于授权的网络标准,它制定了设计思路和运行流程,利用这个标准我们其实是可以自己实现 OAuth2 的认证过程的。spring-cloud-starter-oauth2 ,其实是 Spring Cloud 按照 OAuth2 的标准并结合 spring-security 封装好的一个具体实现
转载 2024-04-18 10:42:38
52阅读
  在微服务架构的系统中, 我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都连接上来, 由于该主题中产生的消息会被所有实例监听和消费, 所以我们称它为消息总线。 在总线上的各个实例都可以方便地广播一些需要让其他连接在该主题上的实例都知道的消息, 例如配置信息的变更或者其他一些管理操作等  由于消息总线在微服务架构系统中被广泛使用, 所以它同配置中心一样, 几乎是微服务
转载 2024-04-13 20:16:18
105阅读
项目的最新:https://github/daxian-zhu/online_edu说到oauth2其实很多人都不陌生,很多大的开放平台的API接口的认证都是使用的oauth2实现的,本文主要是结合spring cloud来简单的说下,如果有什么不对的地方大家可以指出来。先说下我这里使用的spring boot和spring cloud的版本<!-- spring boot配置
转载 2024-04-15 11:10:57
103阅读
写在前面:后续的文章都是基于第一篇文章进行更新,我是按照SpringCloud学习顺序进行文章编写,因为项目只有一个项目,需要了解SpringCloud前面skill的可以看一下前面SpringCloud体系。现在存在的问题:问题1  主机名称:服务名称修改在我们的监控界面会出现左边的DESKTOP-这是我们主机名,为了不显示这个东西我们可以进行这样配置在服务提供者的yml加上
转载 2024-07-02 11:14:19
48阅读
解决的问题为解决配置文件改变后,项目需要重启的问题使改变git中配置文件后,推送配置到相应项目,完成配置更新而不需要重启架构改造config的架构图,引入消息队列的使用(这里选择RabbitMQ)。git配置文件改变后,通过调用bus-refresh捷库推送到config server,config server将配置文件发送给消息队列,服务监听消息队列拿到对应配置,拉取完成更新集成RabbitM
文章目录nacos服务注册流程图专业术语服务注册执行流程 nacos服务注册流程图专业术语1.服务注册:为了将所有的微服务都方便管理,需要将自身的信息(ip地址、端口号、服务名称)以http请求方式调用nacos注册中心接口都放到nacos服务列表中,统一管理。(微服务开启时自动会获取将所处的ip地址、端口号、服务名称,先开启心跳机制,并将这些信息注册到nacos的服务中服务列表中,通过服务中心
转载 2024-10-19 07:50:27
37阅读
第九篇 : 服务链路追踪(Spring Cloud Sleuth)一、简介Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持了 zipkin,你只需要在pom文件中引入相应的依赖即可。二、服务追踪分析微服务架构上通过业务来划分服务的,通过REST调用,对外暴露的一个接口,可能需要很多个服务协同才能完成这个接口功能,如果链路上任何一个服务出现问题或者网络
转载 2024-04-15 12:56:54
56阅读
前言在一个分布式高并发的系统设计中,限流是一个不可忽视的功能点。如果不对系统进行有效的流量访问限制,在双十一和抢票这种流量洪峰的场景下,很容易就会把我们的系统打垮。而作为系统服务的卫兵的网关组件,作为系统服务的统一入口,更需要考虑流量的限制,直接在网关层阻断流量比在各个系统中实现更合适。Spring Cloud Gateway的实现中,就提供了限流的功能,下面主要分析下Spring Clou
转载 2024-08-24 18:25:56
141阅读
文章目录ConfigConfig 工作原理Config 的特点与作用Config 服务端搭建Config 客户端搭建手动刷新配置手动刷新配置的问题Config+Bus 实现配置的动态刷新Spring Cloud Bus 的基本原理Spring Cloud Bus 动态刷新配置的原理Nacos服务搭建命名空间分组和 DataID 三者关系 在分布式微服务系统中,几乎所有服务的运行都离不开配置文件的
转载 2024-03-15 05:38:32
77阅读
目录一.微服务技术栈    二.微服务部分技术栈现状1.Eureka闭源2.Hystrix停止更新3.Zuul过时4.SpringCloud Config实用性差5.SpringCloud Bus实用性差三.微服务注册中心之Consul1.Consul简介2.consul官网连接3.consul角色4.consul安装(Windows下安装步骤)四.微服务网关Spri
转载 2024-06-19 20:52:45
86阅读
一、SpringBoot 与 SpringMVC  的区别?SpringMVC是基于Spring的MVC框架,而Spring Boot是基于Spring配置的开发工具框架,使用注解更加简洁和适应快速开发。二、SpringBoot的启动机制?从代码上看,调用了SpringApplication的静态方法run,这个run方法会构造一个SpringApplication的实例,然后再调用这里
1.创建ParentParent很简单,创建一个空的maven项目,pom如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc
转载 2024-09-18 13:15:38
39阅读
1. 问题场景为了支撑日益增⻓的庞大业务量,我们会使用微服务架构设计我们的系统,使得我们的系统不仅能够通过集群部署抵挡流量的冲击,又能根据业务进行灵活的扩展。那么,在微服务架构下,一次请求少则经过三四次服务调用完成,多则跨越几十个甚至是上百个服 务节点。 那么问题接踵而来:如何动态展示服务的调用链路?(比如A服务调用了哪些其他的服务—依赖关系)如何分析服务调用链路中的瓶颈节点并对其进行调优?(比如
转载 2024-09-07 20:16:39
48阅读
在分布式架构中,需要对分布式服务进行治理,也就是要记录到服务的调用和被调用的具体信息,比如调用时间,响应时间等等。称为服务的调用链。记录每个服务的调用链–分布式服务服务跟踪。 Spring Cloud Sleuth为Spring Cloud实现分布式跟踪解决方案。 Span:工作的基本单位 例如,发送RPC是一个新的跨度,以及向RPC发送响应。Span由跨度的唯一64位ID标识,跨度是其中一部分的
转载 2024-03-28 08:00:25
52阅读
问题:点击微服务链接后,页面跳转到了error页面解决方法:总的父工程microservicecloud修改pom.xml添加构建build信息、添加依赖 <!--监控信息完善--> <dependency> <groupId>org.springframework.boot</gro...
原创 2022-09-27 12:11:14
104阅读
Spring Cloud Gateway定义:1、SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。2、SpringCloud Gateway 作为 Spring Cloud
转载 2024-10-28 23:08:23
80阅读
上一篇说了如何去定义自定义登录界面,现在来说下请求url的控制请求URL控制http.authorizeRequests()主要是对url进行控制1.anyRequest()在之前认证过程中我们就已经使用过anyRequest(),表示匹配所有的请求。一般情况下此方法都会使用,设置全部内容都需要进行认证。anyRequest().authenticated();2.antMatcher()参数是不
转载 4月前
29阅读
### Spring Boot Actuator 指定端口实现流程 在实现 Spring Boot Actuator 指定端口的过程中,需要按照以下步骤进行操作: | 步骤 | 操作 | | --- | --- | | 步骤一 | 引入 Actuator 依赖 | | 步骤二 | 配置 Actuator 端口 | | 步骤三 | 启动应用并验证端口 | 接下来,我将详细介绍每个步骤需要做什么
原创 2023-10-30 05:32:22
664阅读
  • 1
  • 2
  • 3
  • 4
  • 5