Spring Cloud
文章平均质量分 89
烟雨平生ing
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Config 分布式配置
文章目录概述入门SpringCloud config服务端,获取配置SpringCloud config客户端,通过服务端完成配置概述分布式系统面临的–配置文件问题微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设施是必不可少的。spring cloud提供了configServer来解决这个问题SpringCloud config分布式配置中心spring cloud原创 2021-10-16 20:34:33 · 86 阅读 · 0 评论 -
Zull路由网关
文章目录1. Zull2. 入门案例1. Zull官方文档:https://github.com/Netflix/zuul/Zull包含了对请求的路由(用来跳转的)和过滤两个最主要功能:路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他服务的消息,也即以后的访问微服务都是通过Zu原创 2021-10-15 22:01:38 · 262 阅读 · 0 评论 -
Hystrix:服务熔断
文章目录服务雪崩服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”,如果扇出的链路上某个微服务的调用响应时间过长,或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”。 对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几十秒内饱和。比失败更糟糕的是,这些应用程序还可能导致服务之间的延迟增加,备份队列,线程和其他系统资源紧张,导致整个系统发生更多的级联故障,原创 2021-10-15 17:57:48 · 283 阅读 · 0 评论 -
Feign:负载均衡
文章目录1. Feign简介2. Feign作用3. Feign的使用3.1 修改springcloud-api,提供服务3.2 修改springcloud-consumer-dept-80服务端1. Feign简介Feign是声明式Web Service客户端,它让微服务之间的调用变得更简单,类似controller调用service。SpringCloud集成了Ribbon和Eureka,可以使用Feigin提供负载均衡的http客户端只需要创建一个接口,然后添加注解即可~Feign,主要是社区原创 2021-10-14 20:45:31 · 522 阅读 · 0 评论 -
Ribbon:负载均衡
文章目录1. Ribbon2. Ribbon作用3. 集成Ribbon3.1 修改springcloud-consumer-dept-80 子模块 【服务消费者】3.2 添加依赖3.3 配置文件3.4 在主启动器上添加@EnableEurekaClient,开启Eureka3.5 在配置类中配置负载均衡实现RestTemplate3.5 修改控制类DeptConsumerController.java,通过服务名动态获取服务地址1. RibbonSpring Cloud Ribbon 是基于Netfl原创 2021-10-14 17:26:19 · 166 阅读 · 0 评论 -
Eureka 服务注册与发现
Eureka 服务注册与发现1. 什么是Eureka2. 原理理解2.1 Eureka基本的架构2.2 Eureka 包含两个组件:Eureka Server 和 Eureka Client.2.3 三大角色3. Eureka Server 注册中心构建3.1 创建子模块springcloud-eureka-7001 模块建立3.2 依赖导入3.3 配置文件3.4 创建主启动类,开启注解3.5 启动并查看监控页面4. Eureka Client 客户端构建4.1 修改子模块springcloud-provi原创 2021-10-13 17:33:55 · 159 阅读 · 0 评论 -
SpringCloud -- Rest学习(项目分层,分解为对应模块) -- 环境搭建
文章目录1. 介绍2. springcloud父工程2.1 创建一个父工程 -- springcloud2.2 在pom.xml中添加依赖管理3. springcloud-api 子模块【封装的整体entity/接口/公共配置等】3.1 在父工程中添加模块(Module) -- springcloud-api3.2 添加模块所需依赖3.3 添加实体类4. springcloud-provider-dept-8001 子模块 【服务提供者】4.1 在父工程中添加模块(Module) -- springclo原创 2021-10-09 22:03:46 · 1315 阅读 · 0 评论 -
微服务概述
文章目录狂神说1 什么是微服务?2. 微服务与微服务架构2.1 微服务2.2 微服务架构3. 微服务优缺点3.1 优点3.2 缺点4. 微服务技术栈有那些?4. 各微服务框架对比狂神说https://www.bilibili.com/video/BV1jJ411S7xr?p=2&spm_id_from=pageDriver1 什么是微服务?微服务(Microservice Architecture) 是近几年流行的一种架构思想引用ThoughtWorks 公司的首席科学家 Martin F原创 2021-10-09 10:38:28 · 105 阅读 · 0 评论