![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
文章平均质量分 63
L_limo
这个作者很懒,什么都没留下…
展开
-
网址导航(官网)
快捷网址原创 2023-03-03 14:03:26 · 190 阅读 · 1 评论 -
SpringCloud Alibaba 组件介绍
Spring Cloud Alibaba一、介绍Spring Cloud AlibabaⅠ、简介spring cloud Netflix 相关技术整体进入维护模式 Ribbon、Hystrix、zuul、Eureka、config等spring cloud 整合Netflixspring cloud alibaba 包含Netflix所有功能中文介绍:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md原创 2020-09-27 17:49:19 · 25117 阅读 · 2 评论 -
SpringCloud消息总线之Bus
消息总线Ⅰ、消息总线之BUSBUS介绍使用消息中间件做异步刷新广播通知,bus-refresh在微服务的架构中,通常会使用轻量级的消息代理来构建一个公用的消息主题,并让系统中所有的微服务实例都链接上来。由于该主题中产生的消息会被所有的实例监听和消费,所以称它为总线。在总线上的实例都可以方便的广播一些需要让其他链接在该主题上的实例都知道的消息。configclient实例都监听同一个topic(默认springcloudBus)。当一个服务数据刷新时,会把这个消息放入topic,这样同样监听这个原创 2020-09-23 18:09:01 · 184 阅读 · 0 评论 -
SpringCloud服务配置中心之Config
服务配置中心Ⅰ、服务配置之Config1、Config介绍微服务意味着会有大量的服务。而每个服务都有自己的配置,所以一套集中式、动态的配置管理是必不可少的。spring cloud config 为微服务架构中的微服务提供集中化的外部支持,配置服务器为各个不同的微服务应用的所有环境提供了一个中心化的外部配置。spring cloud config 有两部分服务端又称分布式配置中心,是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息。客户端是通过指定的配置中心来管理应用资源原创 2020-09-23 18:06:49 · 127 阅读 · 0 评论 -
SpringCloud路由网关之Gateway
服务网关Ⅰ、路由网关之Zuul(停更)Ⅱ、路由网关之Gateway1、Gateway简述Gateway 介绍使用了webflux的reactor-netty响应式编程组件,底层使用了Netty通讯框架Gateway 功能介绍反向代理鉴权流量控制熔断日志监控…Gateway 架构位置在服务器负载均衡之后Gateway 的优势基于spring 5,spring boot 2.0,project Reactor构建动态路由:对路由指定断言和过滤集成Hystrix断原创 2020-09-23 18:02:30 · 228 阅读 · 0 评论 -
SpringCloud服务降级之Hystrix
服务降级Ⅰ、服务降级之Hystrix1、Hystrix 介绍Hystrix产生原因因为分布式架构互相的服务调用,某些服务可能会出现网络超时、服务中断等问题而导致级联故障从而导致服务雪崩。Hystrix(断路器)用于处理分布式系统的延迟和容错的机制,保证在某个服务出问题的情况下,不会导致整体服务的失败,级联故障,提供分布式系统的弹性断路器像一个开关,当单元故障后,通过故障监控,向调用方返回一个符合预期、可处理的备选响应,而不是长时间的等待或者抛出不可控制的异常,避免了整体服务的故障原创 2020-09-23 17:50:16 · 104 阅读 · 0 评论 -
SpringCloud负载均衡之openFeign
Ⅱ、负载均衡之openFeign1、OpenFeign介绍OpenFeign是一个声明式web服务客户端,在消费侧,只需创建一个接口并在接口上添加注解即可一个接口可能会被多个接口调用,所以通常会针对每个微服务自行防撞一些客户端类来包装这些依赖服务的调用。Feign集成了Ribbon,利用Ribbon来维护server的服务列表,并通过轮询来实现客户端的负载均衡。与Ribbon不同的是,feign只需要定义服务绑定接口且以声明式的方法,优雅而简单的实现和服务的调用3、OpenFeig原创 2020-09-23 17:45:14 · 180 阅读 · 0 评论 -
SpringCloud负载均衡之Ribbon
spring cloud 负载均衡Ⅰ、负载均衡之Ribbon1、Ribbon入门Ribbon 是进程内的本地负载均衡,在调用微服务的时候,会在注册中心上获取注册信息服务列表缓存至本地jvm,从而在本地实现RPC远程服务调用技术。主要实现是负载均衡+RestTemplate服务调用客户端负载均衡的组件,可以和其他客户端结合使用例如:Eureka+RibbonRibbon 负载原理(负载策略:轮询、随机和响应时间加权)第一步选择EurekaServer,优先选择在同一区域负载较少的s原创 2020-09-23 17:41:05 · 116 阅读 · 0 评论 -
SpringCloud服务注册中心之Zookeeper
Ⅱ、服务注册之Zookeeper1、Zookeeper Server下载、安装、启动Zookeeper服务注册中心2、Zookeeper Client(单机版)(provider、consumer )pom starter<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-d原创 2020-09-23 17:35:04 · 74 阅读 · 0 评论 -
SpringCloud简介
一、spring cloud介绍springcloud是分布式微服务架构的一站式解决方案,包括了多种微服务架构落地技术的集合体,俗称微服务全家桶。技术集合体:需要的功能包括服务注册与发现,服务调用,服务熔断,负载均衡,服务降级,消息队列,配置管理,服务网关,服务监控,自动化部署,服务定时任务调度等CAP C(Consistency):强一致性 A(Availability):可用性 P(Partition tolerance):分区容错性 Cloud组件原创 2020-09-23 17:00:59 · 88 阅读 · 0 评论 -
SpringCloud 服务注册中心之Eureka
Spring cloud 服务注册中心I、服务注册之Eureka1、 服务注册中心Eureka Server 服务注册中心功能Eureka Server 提供服务注册Eureka Client 订阅服务访问Eureka 集群(注册中心互相注册)Eureka 自我保护(服务剔除策略)pom 引入Eureka Server stater<dependency> <groupId>org.springframework.cloud</groupI原创 2020-09-23 17:22:43 · 174 阅读 · 0 评论