SpringCloud

SpringCloud 微服务 负载均衡问题 坑死老子了!(铁大软工刘雪丰)

fetch-registry: true是默认的,刚开始学,你会发现虽然能运行,但是会抛异常,所以我就改成false了。改为false确实不抛异常。但是!!!,如果用负载均衡改进代码,就必须设为true,因为它会报错:No instances available for...,连运行都运行不了。我在 ......
SpringCloud 老子 问题

springcloud gateway

springcloud gateway网关功能清单 1 为什么需要网关 传统的单体架构中只有一个服务开放给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,那么作为客户端如何去调用这些微服务呢?如果没有网关的存在,只能在本地记录每个微服务的调用地址。 无网关的微服务架构往往存在以下问题: 客 ......
springcloud gateway

SpringCloud中使用Apollo实现动态刷新

Spring SpringBoot SpringCloud中使用Apollo实现动态刷新 普通字段 在需要刷新的字段上使用@value注解即可,例如: @Value("${test.user.name}") private String name; @Value("${test.user.age}" ......
SpringCloud 动态 Apollo

SpringCloud集成dubbo的使用

1.生产者(服务提供者)操作。(服务提供者方的配置)(1)添加依赖(我这里的版本是2.2.3RELEASE) <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-dubbo</artif ......
SpringCloud dubbo

springcloud

参考 系统架构演变 单一应用 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简 化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。 无法针对不同模块进行针对性优化 无法水平扩展(负载均衡可以解决) 单点容错率低,并发能力差(负载均衡可以解决) 垂 ......
springcloud

SpringCloud Web实现文件上传下载功能实例解析

​ 文件上传是最古老的互联网操作之一,20多年来几乎没有怎么变化,还是操作麻烦、缺乏交互、用户体验差。 一、前端代码 英国程序员Remy Sharp总结了这些新的接口 ,本文在他的基础之上,讨论在前端采用HTML5的API,对文件上传进行渐进式增强: * iframe上传 * ajax上传 * 进度 ......

🧊SpringCloud学习

一、前言(环境搭建) 视频地址(bilibili):【尚硅谷SpringCloud框架开发教程(SpringCloudAlibaba微服务分布式架构丨Spring Cloud)】 https://www.bilibili.com/video/BV18E411x7eT GitHub代码地址:https ......
SpringCloud 129482

SpringCloud架构之注册中心/负载均衡组件搭建重点步骤

我的GitHub地址:https://github.com/hiders1/cloud-demo GitHub的使用见:https://www.cnblogs.com/jinjiyese153/p/6796668.html VSC不见的话参考:https://blog.csdn.net/Ericji ......
SpringCloud 架构 组件 步骤 重点

springcloud或springboot项目服务启动多个实例

如果没有service,可以快捷键Alt+8,service标签没有信息,则.idea目录下的workspace.xml下替换或添加融化信息内容 <component name="RunDashboard"><option name="configurationTypes"><set><option ......
springcloud springboot 实例 多个 项目

SpringCloud

1.nacos除了配置中心还能干什么 除了作为配置中心之外,nacos还可以实现服务注册和发现功能。服务提供者可以在启动时将自己注册到nacos中,并声明自己提供的服务名、ip地址和端口等信息。而服务消费者则可以通过nacos查询到相应的服务提供者,并直接调用其提供的服务。 此外,nacos还具备流 ......
SpringCloud

SpringCloud核心组件

SpringCloud核心组件: Eureka:个服务启动时,Eureka会将服务注册到EurekaService,并且EurakeClient还可以返回过来从EurekaService拉去注册表,从而知道服务在哪里 Ribbon:服务间发起请求的时候,基于Ribbon服务做到负载均衡,从一个服务的 ......
SpringCloud 组件 核心

SpringCloud上传大型视频文件到服务器,解决方案

​ 文件上传是最古老的互联网操作之一,20多年来几乎没有怎么变化,还是操作麻烦、缺乏交互、用户体验差。 一、前端代码 英国程序员Remy Sharp总结了这些新的接口 ,本文在他的基础之上,讨论在前端采用HTML5的API,对文件上传进行渐进式增强: * iframe上传 * ajax上传 * 进度 ......

29-springcloud-config-5-配置信息的加解密安全处理

前面是在Git仓库中明文存储配置信息值,很多场景下,对于某些敏感的配置内容(例如数据库账号、密码等),应该加密存储,config server为我们考虑到了这一点,对配置内容提供了加密与解密支持; 安装JCE config server的加解密功能依赖Java Cryptography Extens ......

28-springcloud-config-4-构建 Springcloud config 配置中心客户端

前面已经搭建好了配置中心的服务端,并且通过访问接口从config服务端读取配置信息, 不过实际开发中,更多的不是我们人为去获取配置信息,而是由微服务自己从config服务端上加载配置信息, 那么怎么来加载呢? 1、我们的各个微服务都是客户端,比如服务提供者、服务消费者等各个微服务都可以从配置中心获取 ......

SpringCloud Netflix 组件 的核心/原理

1. Eureka : 服务注册、续约、注销、心跳机制, 集群的数据采用弱一致方案AP,分区的概念, https://blog.csdn.net/qq_22270363/article/details/127669023 2. Ribbon : 客户端(请求发起端)的负载均衡组件,核心有 -- 服务 ......
SpringCloud 组件 原理 核心 Netflix

27-springcloud-config-3-构建 Spring cloud config 配置中心服务端

构建一个 spring cloud config 配置中心按照如下方式进行: 1、创建一个普通的 Spring Boot 项目 2、在 pom.xml 文件中添加如下依赖: <dependency> <groupId>org.springframework.cloud</groupId> <arti ......

26-springcloud-config-3-配置中心仓库

远程git 本地git 还有码云 码云上创建仓库,git clone 到本地,是一个工程; new 一个目录 config-server 需要在 gitee 上设置好配置中心,我们通过idea 把gitee上的springcloud项目clone到本地,然后再项目下创建一个文件夹config-cen ......

springcloud学习——网关

1.网关的作用 如图,微服务之间调用使用的feign帮我们发送请求。当用户需要访问微服务时,就需要网关来帮忙。 网关主要实现三大作用: 权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。 路由和负载均衡:一切请求都必须先经过gateway,但网关不处理业务,而是根据某种 ......
网关 springcloud

25-springcloud-config-2-spring cloud config

Spring Cloud Config 是一个解决分布式系统的配置管理方案。它包含 Client 和 Server 两个部分,Server 提供配置文件的存储、以接口的形式将配置文件的内容提供出去,Client 通过接口获取数据、并依据此数据初始化自己的应用。 Spring cloud config ......

24-springcloud-config-1-配置中心

配置中心: 用于解决服务配置管理问题; 1、传统配置方式: 配置信息分散到系统各个角落方式,配置文件或者在代码中; 2、集中式配置中心: 将应用系统中对配置信息的管理作为一个新的应用功能模块,进行集中统一管理,并且提供额外功能;3、分布式配置中心: 在分布式、微服务架构中,独立的配置中心服务; 为什 ......
springcloud-config springcloud config 24

24-springcloud-配置信息局部刷新-手动刷新

Spring Boot 的actuator提供了一个刷新端点/refresh,添加依赖spring-boot-starter-actuator,可用于配置的刷新; 1、添加依赖: <!--springboot的一个监控actuator--><dependency> <groupId>org.spri ......
springcloud 局部 手动 信息 24

23-springcloud-feign-5-feign接口的实现调用-example

参考文章: https://dandelioncloud.cn/article/details/1470692865516040193 Feign: 是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API,”面向接口的形式“调用HTTP请求, ......

21-springcloud-feign-3-使用Feign实现消费者

使用 Feign 实现消费者,我们通过下面步骤进行: 第一步:创建普通 Spring Boot 工程 把接口放在通用的接口层、常量类、model的项目中 第二步:添加依赖 要 添 加 的 依 赖 主 要 是 spring-cloud-starter-netflix-eureka-client 和 s ......

22-springcloud-feign-4-使用Feign实现消费者的测试

负载均衡: 我们知道,Spring Cloud 提供了 Ribbon 来实现负载均衡,使用 Ribbo 直接注入一个 RestTemplate 对象即可,RestTemplate 已经做好了负载均衡的配置; 在 Spring Cloud 下,使用 Feign 也是直接可以实现负载均衡的,定义一个有@ ......

20-springcloud-feign-2-feign做什么?

Feign旨在简化微服务消费方(调用者,客户端)代码的开发,前面在使用Ribbon+RestTemplate进行服务调用时,利用RestTemplate对http请求的封装处理,形成了一套模版化的调用方式,但是在实际开发中,由于服务提供者提供的接口非常多,一个接口也可能会被多处调用,Feign在Ri ......
feign springcloud-feign springcloud 20

19-springcloud-feign-1-feign

Feign 是 Netflix 公司开发的一个声明式的 REST 调用客户端; (调用远程的restful风格的http接口 的一个组件) 调用组件其实很多,比如: 1、Httpclient(apache) 2、Httpurlconnection (jdk) 3、restTemplate(sprin ......
feign springcloud-feign springcloud 19

17-springcloud-ribbon-3-Ribbon 负载均衡策略

Ribbon 的负载均衡策略是由 IRule 接口定义, 该接口由如下实现: 在jar包:com.netflix.ribbon#ribbon-loadbalancer中; 要使用ribbon实现负载均衡,在Spring 的配置类里面把对应的负载均衡接口实现类作为一个Bean配置一下就行了; 负载均衡 ......

16-springcloud-ribbon-2-ribbon实现服务调用

1、首先加入ribbon的依赖,但是eureka已经依赖了ribbon,所以这里不需要再引用ribbon的依赖; 2、要使用ribbon,只需要一个注解: @Bean@LoadBalancedpublic RestTemplate restTemplate(){ RestTemplate restT ......
ribbon springcloud-ribbon springcloud 16

springcloud gateway根据服务名称进行路由失败There was an unexpected error (type=Service Unavailable, status=503)

出现错误,如下图: 解决办法: 检查自己的yaml文件: server: port: 88 spring: application: name: applicationName cloud: nacos: discovery: server-addr: 127.0.0.1:8848 gateway: ......

15-springcloud-ribbon-1-ribbon客服端负载均衡

Spring Cloud Netflix) -->大量使用了Netflix公司的开源项目 (Spring Cloud Alibaba)-->大量使用了Alibaba公司的开源项目 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡器; 我们通常说的负载均 ......
ribbon springcloud-ribbon springcloud 15