一、概述  1、分布式系统面临的问题  微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个配置文件的管理就很复杂了。
转载 2024-03-05 12:58:20
214阅读
目录一、概述1.OpenFeign是什么2.能干嘛二、OpenFeign使用步骤1.接口+注解2.新建Module3.POM4.YML5.主启动类6.业务类7.测试8.小总结三、OpenFeign超时控制1.超时设置,故意设置超时演示出错情况2.是什么3.YML中需要开启OpenFeign客户端超时控制四、OpenFeign日志打印功能1.是什么2.日志级别3.配置日志bean4.YML文件里需
一.SpringCloud config是什么?简单来说,Spring Cloud Config就是能将各个 应用/系统/模块 的配置文件存放到统一的地方然后进行管理(Git 或者 SVN),客户端通过接口去获取这些配置文件。SpringCloud config 为微服务架构中的微服务提供集中化的外部配置支持, 配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置二.SpringCl
Config Server一、基本搭建1 .首先创建一个 Spring Boot 项目作为 module ,项目名为config-server 依赖需要添加 Web、Config Server 依赖 项目创建完成 2.项目创建成功后,在启动类上加 @EnableConfigServer 注解,开启 config server 功能@SpringBootApplication @EnableConf
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阅读
高可用指设计系统减少服务不能工作的时间,在分布式系统里面是必须考虑设计的。前面搭建的是一台eureka注册中心,要保证eureka注册中心高可用,最少需要两台eureka注册中心,且这两台的数据需要保持一致,才能保障当其中一台出现故障时,整个系统可以正常运行。话不多说,下面上代码1.新建eureka-register-high-available模块,pom文件和eureka-register模块
转载 9月前
0阅读
FileZilla修改端口211、修改ftp端口号,例如我们想把21修改成212182、修改数据端口号为N-1,即21218-1=212173、所有防火墙中开启21217和21218端口完成一个FTP的传输过程不仅仅只需要21一个端口,而是2个端口,21端口只是一个命令端口,其实另外还有一个数据端口FTP具有两种模式,分别是port模式(也叫主动模式)和pasv模式(也叫被动模式),怎么来理解这两
转载 2024-04-05 14:23:39
63阅读
Spring Cloud和Spring Boot深入理解之项目启动源码解析一项目启动源码解析初始化器设置监听器设置推断主应用类 项目启动源码解析我们知道最简单的启动就是这样,但是具体内部做了些什么事情呢,我们慢慢道来:@SpringBootApplication public class SpringBootStudyApplication { public static void m
简介1、是什么 springcloud gateway使用webflux的reactor-netty响应式编程组件,底层使用了Netty通讯框架 2、能干嘛 反向代理、鉴权、流量控制、熔断、日志监控 3、网关对比 gateway对比netflix和zuul来说都要靠谱一点 4、三大核心概念 路由(Route):链路URI和ID构成 断言(predicate):请求参数是否匹配断言条件,匹配则进行路
转载 2024-07-02 08:00:31
44阅读
背景Spring Cloud 微服务试点改造,目前在尝试前后端分离。前台A应用(本机8080端口),通过网管(本机8769端口)调用后台应用B(本机8082端口)、应用C发布的http服务。。A的js代码如下: $.ajax({ type: "POST", async: "true", url: "http://127.0.
https://github.com/carnellj/spmia-chapter8Spring Cloud Stream架构随着Spring Cloud中消息的发布和消费,有4个组件涉及发布消息和消费消息:发射器:当一个服务准备发布消息时,它将使用一个发射器发布消息。发射器是一个Spring注解接口,它接收一个普通的Java对象(POJO),该对象代表要发布的消息。发射器接收消息,然后序列化它(
转载 10月前
0阅读
负载均衡Ribbon替换成Spring Cloud Load BalancerSpring Cloud Load Balancer并不是一个独立的项目,而是spring-cloud-commons其中的一个模块。 项目中用了Eureka以及相关的 starter,想完全剔除Ribbon的相关依赖基本是不可能的,Spring 社区的人也是看到了这一点,通过配置去关闭Ribbon启用Spring-Cl
转载 2024-09-06 15:41:15
21阅读
在spring boot的web 工程中,可以使用内置的web container、有时需要修改服务端口。方法一:通过配置类和@Configuration注解来
原创 2022-03-25 18:36:46
333阅读
基础概念1.Ribbon概念 Ribbon就是负载均衡的工具,工作的时候需要与restTemplate配合使用。其本质就是restTemplate + 负载均衡。2.负载均衡击中式负载均衡进程内负载均衡 3.Ribbon本地负载均衡客户端VS Nginx服务端负载均衡区别 Nginx是服务器负载均衡,客户端所有请求都会交给nginx,然后由nginx实现转发请求。即负载均衡是由服务端实现的。 Ri
SpringCloud Config 简介      SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。       SpringCloud Config分为服务端和客户端两个部
转载 2024-02-22 19:08:14
49阅读
在spring boot的web 工程中,可以使用内置的web container、有时需要修改服务端口。方法一:通过配置类和@Configuration注解来完成import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.embedded.Emb...
原创 2021-07-13 16:24:04
190阅读
更改MySQL运行端口,其实很简单,步骤如下
转载 2016-10-31 16:03:00
340阅读
1.Install preparation基本环境:Snow Leopard10.6.2,Oracle10.2.0.4打开Mac的终端,执行:sudo -i创建oinstall组和oracle用户,注意需要保证组合用户的ID与现有系统信息不冲突,这里采用700创建组: dscl . -create /groups/oinstall dscl . -append /groups/oinst
转载 2024-08-02 12:04:09
34阅读
简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。Spring Cloud Config致力于为分布式系统中的外部化配置提供支持 ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。一
一、SpringCloud Config1、前言微服务意味着要将单体应用中的业务拆分成一个个子服务, 每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题, 我们每-个微服务自己带着一个application.yml, 上百个配置文件的管理…
转载 2024-06-19 19:08:04
26阅读
  • 1
  • 2
  • 3
  • 4
  • 5