springcloud学习总结
文章平均质量分 75
澜色海湾
这个作者很懒,什么都没留下…
展开
-
21.0、springcloud-Config-远程配置实战测试
21.0、springcloud-Config-远程配置实战测试我们在实战开发中会把环境的配置放在远程端,这样每次修改配置的时候就不用去碰代码,实现配置与代码的分离那我们先来把 eureka 的配置放到远程仓库去试试看第一步:在本地仓库创建一个 config-eureka.yaml 文件,如下:spring: profiles: active: dev---server: port: 7001#spring配置spring: profiles:原创 2022-05-02 17:55:29 · 545 阅读 · 0 评论 -
20.0、springcloud-Config-客户端连接服务端访问远程【简单初体验】
20.0、springcloud-Config-客户端连接服务端访问远程【简单初体验】首先我们创建一个configclient.yaml文件,如下:spring: profiles: active: dev---server: port: 8201#spring配置spring: profiles: dev application: name: springcloud-provider-dept#Eureka的配置,服务注册到哪里eureka:原创 2022-04-28 23:24:12 · 681 阅读 · 0 评论 -
19.0、springcloud-Config-服务端连接Git配置
19.0、springcloud-Config-服务端连接Git配置环境搭建在前面一章【18.0、Git环境搭建】里有说创建一个新module :spring-config-server-3344第一步:在pom.xml中导入相关依赖<!--config-server--><dependency> <groupId>org.springframework.cloud</groupId> <artifact.原创 2022-04-27 20:03:44 · 802 阅读 · 0 评论 -
18.0、springcloud-Config-Git环境搭建
18.0、springcloud-Config-Git环境搭建概述:分布式系统面临的--配置文件的问题微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设置是必不可少的。SpringCloud提供了 ConfigServer 来解决这个问题,我们每一个服务自己都带着一个application.yaml,那上百个的配置文件修改起来...原创 2022-04-24 17:01:16 · 1582 阅读 · 0 评论 -
17.0、springcloud-Zuul-路由网关 以及 Zull整合Eureka
17.0、springcloud-Zuul-路由网关 以及 Zull整合Eureka什么是Zuul?其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础。Zuul 和 Eureka 进行整合,将 Zuul 自身注册为 Eureka 服务治理下的应用,同时从 Eureka 中获取其他微服务的消息,即以后访问的微服务都是通过 Zuul 跳转后获得的...原创 2022-04-21 20:46:04 · 659 阅读 · 0 评论 -
16.0、springcloud-Hystrix-Dashboard流监控的实现
16.0、springcloud-Hystrix-Dashboard流监控【Hystrix-DashBoard 是 客户端监控 和 服务端无关】,接下来我们来看看该如何实现 第一步:创建一个新的模块 springcloud-consumer-hystrix-dashboard在pom.xml中导入以下相关依赖:<!--Hystrix依赖--><dependency> <groupId>org.spring...原创 2022-04-18 19:51:53 · 626 阅读 · 0 评论 -
15.0、springcloud-Hystrix-服务降级的实现
15.0、springcloud-Hystrix-服务降级的实现、以及降级与熔断的区别先来聊一聊什么是 服务降级,比如说我们现在有三个服务器A、B、C , 当到了一个时间段,发现访问A服务器的人变得很多很多,而B和C服务器的访问量却很少,那么我们为了防止整体资源不够用、A服务器压力过大崩塌,所以只能忍痛将B和C暂时先停掉,让A服务器能够正常的运作,然后等度过这个高并发的难关再重新开启,这就是服务降级。【所有学习环境的搭建在前面的文章有说到】第一步:在 springclo...原创 2022-04-17 17:34:58 · 966 阅读 · 0 评论 -
14.0、springcloud-Hystrix:服务熔断实现
14.0、springcloud-Hystrix:服务熔断实现分布式系统面临的问题:复杂分布式体系结构中的应用程序有数十个依赖关系,某个依赖关系在某些时候将会出现不可避免的失败!服务雪崩:多个微服务之间调用的时候,假设微服务A调用微服务B和C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”、如果扇出的链路上某个微服务的调用相应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源【因为会有越来越多的用户来访问A,但是都会在这里...原创 2022-04-17 00:08:25 · 717 阅读 · 0 评论 -
13.0、springcloud-Feign:eureka整合feign、以及feign使用接口方式调用服务
13.0、springcloud-Feign:eureka整合feign、以及feign-使用接口方式调用服务简介:feign是声明式的 web service 客户端,他让微服务之间的调用变得更简单了,类似 controller调用 service。Spring cloud 集成了 Ribbon 和 Eureka ,可以在使用 Feign 时提供负载均衡的 http 客户端只需要创建一个接口,然后添加注释即可Feign ,主要是社区...原创 2022-04-16 00:40:14 · 1244 阅读 · 0 评论 -
12.0、springcloud-Ribbon-自定义负载均衡算法【简单初体验】
12.0、springcloud-Ribbon-自定义负载均衡算法【简单初体验】咱们先来看一个叫做IRule的接口,这个接口有很多实现类,我们一开如果不知该该怎么自定义去写,就先看看实现类里是怎么写的。可以看到在IRule下有很多的实现类,挑几种出来看看·RoundRobinRule : 轮询算法·RandomRule : 随机算法·Availability...原创 2022-04-14 21:49:22 · 476 阅读 · 0 评论 -
10.0、springcloud-Ribbon-负载均衡 以及 11.0、Ribbon负载均衡的实现
10.0、springcloud-Ribbon-负载均衡及RibbonRibbon是什么?·Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具·简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将NetFlix的中间层服务连接在一起。Ribbon的客户端组件提供一系列完整的配置项,如:连接超时、重试等等。简单地说,就是在配置文件中列出L...原创 2022-04-12 12:37:49 · 814 阅读 · 0 评论 -
9.0、springcloud-CAP原则、以及Eureka对比Zookeeper
9.0、springcloud-CAP原则及对比Zookeeper回顾:RDBMS (Mysql、Oracle、sqlServer) ===> ACIDNoSQL (redis、mongdb) ===> CAP数据库的ACID是什么?A(Atomicity)原子性C(Consistency)一致性I(Isolation)隔离性D(Durability)持久性...原创 2022-04-11 18:58:43 · 1682 阅读 · 0 评论 -
8.0.、springloud-Eureka-集群环境配置【简单初体验】
8.0.、springloud-Eureka-集群环境配置【简单初体验】搭建环境:除了springcloud-eurika-7001之外在创建两个模块分别为:springcloud-eurika-7002springcloud-eurika-70037002和7003模块的application.yaml和主启动类配置的东西都是一样的,先把这些搭建好,这就相当于模拟了三台电脑...原创 2022-04-11 18:46:35 · 381 阅读 · 0 评论 -
7.0、springcloud-Eureka 服务注册-信息配置-自我保护机制
7.0、springcloud-Eureka 服务注册-信息配置-自我保护机制服务提供者和消费者的环境搭建在前面写的4.0和5.0中第一步:在服务提供者springcloud-provider-dept-8001模块的pom.xml中导入相关依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-...原创 2022-04-09 22:19:04 · 442 阅读 · 0 评论 -
6.0、springcloud-Eureka-什么是Eureka? 以及Eureka注册中心【初体验】
Eureka服务注册与发现什么是Eureka?Netflix 在设计 Eureka 时,遵循的就是 AP 原则Eureka 是 Netflix 的一个子模块也是核心模块之一。Eureka 是一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于 Dubbo 的注册中心,比如 zookeepe...原创 2022-04-08 22:09:36 · 605 阅读 · 0 评论 -
5.0、springcloud-Rest学习环境搭建:服务消费者
5.0、springcloud-Rest学习环境搭建:服务消费者创建一个module,springcloud-consumer-dept-80,因为很多浏览器默认端口都是80在pom.xml中导入相关依赖:<dependency> <groupId>com.hkl</groupId> <artifactId>springcloud-api</artifactId> <v...原创 2022-04-05 20:32:40 · 355 阅读 · 0 评论 -
4.0、springcloud-Rest学习环境搭建:服务提供者,以及testWhileIdle is true, validationQuery not set报错解决
4.0、springcloud-Rest学习环境搭建:服务提供者,以及testWhileIdle is true, validationQuery not set报错解决创建一个maven项目spring-cloud,在总的pom.xml中导入相关的依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" x...原创 2022-04-04 22:09:06 · 958 阅读 · 0 评论 -
3.0、springcloud-什么是springcloud【初识springcloud】
3.0、springcloud-什么是springcloud、以及他与springboot的关系springboot与springcloud:Springcloud基于springboot提供了一套微服务解决方案,包括服务注册与发现、配置中心、全链路监控、服务网关、负载均衡、熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud利用SpringBoot的开发便利性,巧妙的简化了分布式系统基础设施的开...原创 2022-04-03 22:32:09 · 793 阅读 · 0 评论 -
2.0、springcloud-什么是微服务,以及微服务框架
2.0、springcloud-什么是微服务、以及微服务框架什么是微服务?微服务(Microservice Architecture)是近几年流行的一种框架思想,关于他的概念很难一言以蔽之究竟什么是微服务呢?就目前而言,对于微服务,业界并没有一个统一的,标准的定义 但通常而言,微服务架构是一种架构模式,或者说是一种架构风格,他提倡将单一的应用程序分成一组小的服务,每个服务运行在其独立的自己的进程内,服务之间互相协调,互相配置,为用户提供最...原创 2022-04-02 22:58:56 · 509 阅读 · 0 评论 -
1.0、springcloud-初步了解springcloud
1.0、springcloud-初步了解springcloud首先想要掌握springcloud得要先完全掌握以下这些知识:·数据库·Mybatis·Spring·Springmvc·Springboot·Dubbo、Zookeeper、分布式·Maven、Git·Ajax、Json来稍微回顾一下之前学的东西:之前学的 三层架构 MVC框架:学了Spring IOC控制反转 AOP面向切面编程...原创 2022-04-01 20:49:28 · 165 阅读 · 0 评论