
SpringCloud
文章平均质量分 76
xixihaha_coder
坚持就是胜利!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
08-Config学习
Config:Git环境搭建 自己话理解:把配置放在码云上,然后去引用,这样就不用一个一个改配置了,就在码云上改就行~ 1.gitee 创建一个仓库 2.git clone 3.写一个application.yml 4.提交 git add . git commit -m “信息” git push origin master spring: profiles: active: dev --- spring: profiles: dev application: nam原创 2021-11-01 17:40:37 · 156 阅读 · 0 评论 -
07-Zuul:路由网关
Zuul:路由网关 概述 Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。 注意:Zuul服务最终还是会注册进Eureka 提供:代理+路由+过滤三大功能! 第一步、n原创 2021-11-01 17:39:32 · 121 阅读 · 0 评论 -
06-Hystrix:服务垄断&服务降级&Dashboard流监控
Hystrix:服务垄断 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败! 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出"、如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源。进而引起系统崩溃,所谓的“雪崩效应"。 对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒中内饱和。比失败更糟糕原创 2021-11-01 17:38:57 · 291 阅读 · 0 评论 -
05-Feign负载均衡
Feign负载均衡 feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。SpringCloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端, 只需要创建一个接口,然后添加注解即可! 1.微服务名字【ribbon] 2.接口和注解【feign ] feign 能干什么 在Feign的实现下,我们只需要创建一个接口并使用注解的方式来配置它(类似于以前Dao接口上标注Mapper注解,现在是一个微原创 2021-11-01 17:35:28 · 447 阅读 · 0 评论 -
04-负载均衡及Ribbon&自定义负载均衡算法
负载均衡及Ribbon ribbon是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 ribbon能干吗? LB,即负载均衡(Load Balance),在微服务或分布式集群中经常用的一种应用。 负载均衡简单的说就是将用户的请求平摊的分配到多个服务上,从而达到系统的HA(高可用)。 常见的负载均衡软件有Nginx, Lvs等等 dubbo、SpringCloud中均给我们提供了负载均衡,SpringCloud的负载均衡算法可以自定义原创 2021-11-01 17:33:46 · 189 阅读 · 0 评论 -
03-Eureka学习
Eureka服务注册与发现 Eureka包含两个组件:Eureka Server和Eureka client . Eureka Server提供服务注册服务,各个节点启动后,会在EurekaServer中进行注册,这样Eureka Server中的服务注册表中将会村粗所有可用服务节点的信息,服务节点的信息可以在界面中直观的看到。 EurekaClient是一个Java客户端,用于简化EurekaServer的交互,客户端同时也具备一个内置的,使用轮询负载算法的负载均衡器。在应用启动后,将会向EurekaSe原创 2021-10-26 15:38:21 · 730 阅读 · 0 评论 -
02-Rest学习环境搭建:服务提供者&服务消费者
Rest学习环境搭建:服务提供者 包结构 第一步、创个maven项目springcloud 删除src 添加父依赖 <!--打包方式 pom--> <packaging>pom</packaging> <properties> <junit.version>4.12</junit.version> </properties> <dependencyMana原创 2021-10-26 15:35:10 · 188 阅读 · 0 评论 -
01-初始springcloud
这个阶段该如何学习~ 本笔记 由b站狂神说java 视频获取 微服务架构4个核心问题? 1.服务很多,客户端该怎么访问? 2.这么多服务?服务之间如何通信? 3.这么多服务?如何治理? 4.服务挂了怎么办? 解决方案; spring c1oud~ 生态 就是为了解决上面的问题 dubbo RPC框架 1. spring cloud NetFlix一站式解决方案! api网关,zuu1组件 Feign ---Httpclinet ---- Http通信方式,同步,阻塞原创 2021-10-26 15:32:34 · 152 阅读 · 2 评论