SpringCloud

SpringCloud怎么实现web端上传超大文件

​ 前言 文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一半中断后,继续上传却只能重头开始上传,这种让人不爽的体验。那有没有比较好的上传体验呢,答案 ......
SpringCloud 文件 web

什么是Spring、Springboot、Springcloud,他们的优缺点是什么?

1.什么是Spring Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及We ......
优缺点 Springcloud Springboot Spring

day06-SpringCloud Ribbon

SpringCloud Ribbon 1.Ribbon介绍 1.1Ribbon是什么? 官网地址:Netflix/ribbon: Ribbon(github.com) SpringCloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端负载均衡的工具 Ribbon 主要功能是 ......
SpringCloud Ribbon day 06

14-springcloud-eureka-10-Eureka服务注册中心自我保护机制

自我保护机制是 Eureka 注册中心的重要特性,当 Eureka 注册中心进入自我保护模式时,在 Eureka Server 首页会输出如下警告信息: EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY' ......

13-springcloud-eureka-9-Eureka集群注册中心打包发布

在实际项目中,需要将Eureka发布到具体服务器上进行部署,打包部署其实和SpringBoot里面的一样,我们可以把其达成jar包,启动时对于properties文件,不同的环境激活不同的配置文件; 运行: java -jar springcloud-service-eureka.jar --spr ......

SpringCloud使用Consul作为配置中心

Consul提供了一个key/value存储,用于存储配置和其他元数据。Spring Cloud Consul Config是Config Server和Client的替代方案。在特殊的“bootstrap”阶段,配置被加载到Spring环境中。默认情况下,配置存储在/config文件夹中。根据应用 ......
SpringCloud Consul

SpringCloud源码学习笔记3——Nacos服务注册源码分析

系列文章目录和关于我 一丶基本概念&Nacos架构 1.为什么需要注册中心 实现服务治理、服务动态扩容,以及调用时能有负载均衡的效果。 如果我们将服务提供方的ip地址配置在服务消费方的配置文件中,当服务提供方实例上线下线,消费方都需要重启服务,导致二者耦合度过高。注册中心就是在二者之间加一层,实现解 ......
源码 SpringCloud 笔记 Nacos

springCloud之Consul简介

####Consul是什么 Consul是HashiCorp公司推出的开源工具。HashiCorp Consul是一种服务网络解决方案,使团队能够管理服务之间以及跨预处理和多云环境和运行时的安全网络连接。Consul为网络基础设施设备提供服务发现、服务网格、流量管理和自动更新。您可以单独使用这些功能 ......
springCloud 简介 Consul

day05-SpringCloud Eureka-服务注册与发现02

SpringCloud Eureka-服务注册与发现02 3.搭建EurekaServer集群-实现负载均衡&故障容错 3.1为什么需要集群EurekaServer? 微服务RPC远程服务调用最核心的是高可用 如果注册中心只有1个,如果出现故障,会导致整个服务环境不可用 解决办法就是搭建Eureka ......
SpringCloud Eureka day 05

SpringCloud 多个服务启动放在一个窗口下的设置

==进入.idea文件夹,在workspace.xml文件中加入如下配置即可== <component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplication ......
SpringCloud 多个

day04-SpringCloud Eureka-服务注册与发现01

SpringCloud Eureka-服务注册与发现01 1.Eureka介绍 1.1学习Eureka前的说明 目前主流的服务注册&发现的组件是 Nacos,但是 Eureka 作为老牌经典的服务注册&发现技术还是有必要学习一下,原因: (1)一些早期的分布式微服务项目使用的是 Eureka,在工作 ......
SpringCloud Eureka day 04

12-springcloud-eureka-8-Eureka 注册中心高可用集群搭建

我们知道,Eureka 注册中心高可用集群就是各个注册中心相互注册,所以: 在 8761 的配置文件中,让它的 service-url 指向 8762和8763,在 8762 的配置文件中让它的 service-url 指向 8761和8763, 在 8763 的配置文件中让它的 service-u ......

11-springcloud-eureka-7-Eureka 注册中心高可用集群

在微服务架构的这种分布式系统中,我们要充分考虑各个微服务组件的高可用性问题,不能有单点故障,由于注册中心 eureka 本身也是一个服务,如果它只有一个节点,那么它有可能发生故障,这样我们就不能注册与查询服务了,所以我们需要一个高可用的服务注册中心,这就需要通过注册中心集群来解决。 eureka 服 ......

10-springcloud-eureka-6-Eureka 与 Zookeeper 的比较

Eureka 与 Zookeeper 的比较 著名的 CAP 理论指出,一个分布式系统不可能同时满足 C(一致性)、A(可用性) 和 P(分区容错性); 由于分区容错性在是分布式系统中必须要保证的,因此我们只能在 A 和 C 之间进行权衡,在此 Zookeeper 保证的是 CP, 而 Eureka ......

SpringCloud

SpringCloud快速入门 1.前言 学习前提 熟练使用SpringBoot 微服务快速开发框架 了解过Dubbo + Zookeeper 分布式基础 电脑配置内存不低于8G(个人是16G) SpringCloud五大组件 参考CSDN博文:https://blog.csdn.net/weixi ......
SpringCloud

9-springcloud-eureka-5-从Eureka服务注册中心发现与消费服务

已经搭建一个服务注册中心,同时也向这个服务注册中心注册了服务,接下来我们就可以发现和消费服务了,这其中服务的发现由 eureka 客户端实现,而服务的消费由 Ribbon 实现,也就是说服务的调用需要 eureka 客户端和 Ribbon,两者配合起来才能实现; Eureka 客户端是一个 Java ......

8-springcloud-eureka-4-向Eureka服务注册中心注册服务

eureka-server就是我们自己开发的module,是eureka的服务端,扮演注册中心的角色; eureka-client就是我们自己开的微服务module,向eureka-server注册中心注册服务; 前面搭建了服务提供者项目,接下来我们就可以将该服务提供者注册到Eureke 注册中心, ......

100-springcloud-双注册双订阅模式

参考文章: https://blog.csdn.net/zongzhankui/article/details/122644078 spring.autoconfigure.exclude=org.springframework.cloud.client.serviceregistry.Servic ......
springcloud 模式 100

SpringCloud Admin添加钉钉通知

要想启用 钉钉 消息通知,需要创建并配置钉钉机器人的授权,并为 webhookUrl 和 secret 提供正确的配置。webhookUrl是钉钉提供的自定义接入服务,可以通过此url向钉钉发送消息。首先用钉钉客户端为要发送通知的群新建机器人。打开钉钉聊天右上角的群设置,找到下面的机器人。然后添加机 ......
SpringCloud Admin

SpringCloud Config

为什么需要配置中心 单体应用,配置写在配置文件中,没有什么大问题。如果要切换环境 可以切换不同的profile(2种方式),但在微服务中。 微服务比较多。成百上千,配置很多,需要集中管理。 管理不同环境的配置。 需要动态调整配置参数,更改配置不停服。 配置中心介绍 分布式配置中心包括3个部分: 存放 ......
SpringCloud Config

SpringCloud Admin添加邮件通知

SpringCloud Admin可以通过邮件来通知服务的下线和上线。 在SpringBoot Admin Server端添加邮件依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot- ......
SpringCloud 邮件 Admin

7-springcloud-eureka-2-搭建与配置eureka服务注册中心

Spring Cloud 要使用 Eureka 注册中心非常简单和方便,Spring Cloud 中的 Eureka 服务注册中心实际上也是一个 Spring Boot 工程,我们只需通过引入相关依赖和注解配置就能让 Spring Boot 构建的微服务应用轻松地与 Eureka 进行整合。 具体步 ......
eureka springcloud-eureka springcloud

6-springcloud-eureka-2-eureka是什么?

Eureka是Netflix的子模块之一,也是一个核心的模块,Eureka 采用了 C-S(客户端/服务端)的设计架构,也就是 Eureka 由两个组件组成:Eureka 服务端和 Eureka 客户端。 Eureka Server(一个独立的项目) 用于注册服务以及实现服务的负载平衡和故障转移,它 ......
eureka springcloud-eureka springcloud

5-springcloud-eureka-1-服务注册与发现是什么?

前面手动直接调用的方式,当服务接口增多,这种手动指定接口地址的方式变得非常难以维护,SpringCloud提供了多种服务注册与发现的实现方式,Spring Cloud 支持得最好的是 Eureka,其次是 Consul,再次是 Zookeeper。 什么是服务注册? 服务注册:将服务所在主机、端口、 ......
springcloud-eureka springcloud eureka

4-springcloud实现服务消费方直接调用服务提供方

服务消费方直接调用服务提供方 1、创建一个 SpringBoot 工程,并且添加 SpringBoot 的相关依赖; 2、创建服务提供者的访问方法,也就是后续消费者如何访问提供者; Spring Cloud 是基于 rest 的访问,所以我们添加一个 Controller,在该 Controller ......
供方 springcloud

3-springcloud整体架构及调用举例

Spring Cloud 的整体架构 Service Provider: 暴露服务的服务提供方。 Service Consumer:调用远程服务的服务消费方。 EureKa Server: 服务注册中心和服务发现中心。 ......
springcloud 架构 整体

SpringCloud Admin健康检查

###1. 什么是 Spring Boot Admin? Spring Boot Admin 是 codecentric 公司开发的一款开源社区项目,目标是让用户更方便的管理以及监控 Spring Boot ® 应用。 应用可以通过我们的Spring Boot Admin客户端(通过HTTP的方式) ......
SpringCloud Admin

springcloud feign 的header头设置

header设置透传 /** * 设置openfien请求时的header */ @Configuration public class FeignRequestInterceptor implements RequestInterceptor { private static final Stri ......
springcloud header feign

提供一个SpringCloud Gateway获取body参数的方法

在Spring Cloud Gateway中获取请求体(body)参数的方法与在普通的Spring应用程序中略有不同。Spring Cloud Gateway使用org.springframework.cloud.gateway.filter.factory.rewrite.ModifyReques ......
SpringCloud 参数 Gateway 方法 body

SpringCloud大文件上传解决方案支持分片断点上传

​ IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载: Accept-R ......