SpringCloud
文章平均质量分 59
微服务一站式解决方案
诗琪小姐姐
这个作者很懒,什么都没留下…
展开
-
SpringCloud系列之五: Ribbon客户端负载均衡
1.Ribbon 是什么? 一套客户端负载均衡工具. 举例:窗口点餐,点餐时会分好几个窗口,就是为了让人员分摊到不同的窗口,来避免人员堆积,我们点餐的时候,作为客户消费者会主动地选择人员最少的窗口的去点餐. 2.能做什么? 负载均衡的工具,将用户的请求分摊到多个服务器上,从而达到高可用.,负载均衡算法可以自定义. LB集成到消费方,消费方通过Ribbon,从服务注册中西获知哪些服务可用,然后根据算...原创 2018-11-06 21:46:33 · 261 阅读 · 1 评论 -
SpringCloud系列之六:Fegin服务间调用,负载均衡
1.什么是Feign Feign是一个声明式的Web服务客户端 使用:只需创建一个接口,然后在上面添加注解即可实现服务间调用,Feign是集成了Ribbon,也可实现负载均衡。 2.Feign 和Ribbon区别? Ribbon 是一个基于 HTTP 和 TCP 客户端的负载均衡器 它可以在客户端配置 ribbonServerList(服务端列表),然后轮询请求以实现均衡负载,Ribbon 是通过...原创 2018-11-07 12:33:33 · 1633 阅读 · 1 评论 -
SpringCloud系列之七:Hystrix断路器实现降级熔断
原创 2018-12-02 21:56:24 · 199 阅读 · 0 评论 -
SpringCloud系列之十一: 各个组件合作实现微服务技术栈的解决方案
SpringCloud作为微服务一站式解决方案,相对于专注服务治理的dubbo RPC 框架有很大的优势。 在SpringCloud体系中,服务之间需要治理,即注册与发现,才能进行互相的通信,在springcloud中通过把服务注册进eureka进行管理。 服务之间需要进行通信,通过feign进行的实现 服务之间的调用可能因为网络,服务故障等原因导致服务 ...原创 2019-08-24 21:12:14 · 208 阅读 · 0 评论 -
SpringCloud系列之八: Spring Cloud Bus 和Spring Cloud Config整合实现配置文件的自动更新
文章目录Why?What?How? Why? 1.自动更新配置,不需启动服务器 2.配置内容安全考虑 3.方便统一管理配置 What? 项目启动过程原理: config也分为config client,config server,把这些服注册进eureka config client通过service-id: CONFIG指定配置文件服务,通过(轮询)从eureka访问配置文件服务应用某一实例 c...原创 2019-08-24 21:48:55 · 270 阅读 · 0 评论 -
SpringCloud 系列之十:Spring Cloud Stream实现消息驱动
文章目录 What? 本质:Spring Cloud Stream是什么? 原理 Why? How? https://dpb-bobokaoya-sm.blog.youkuaiyun.com/article/details/94016597原创 2019-08-25 15:29:04 · 225 阅读 · 0 评论 -
SpringCloud 系列之九:Spring Cloud Zuul实现路由,过滤,限流
文章目录Why?What?How? Why? 防刷,限流,安全权限校验,过滤,路由 What? 内嵌ribbon 做负载均衡 Zuul 注册进eureka,并从Eureka集群获取已发布的微服务访问地址,然后根据配置把请求代理到相应的微服务去。 How? ...原创 2019-08-25 10:17:33 · 404 阅读 · 0 评论 -
SpringCloud系列之四:Eureka高可用集群
1.为什么需要Eureka集群? Eureka作为服务注册中心,让服务作为客户端注册进来,但是假如Eureka坏了的话,所有的服务都将不能进行互相调用,为了高可用,所以需要搭建Eureka集群来解决该问题。 2.搭建集群我们需要做的几步工作: 2.1.添加工程,配置pom ,yml 添加跟7001一样的springboot 项目7002,7003,为7002,7003配置pom文件: <...原创 2018-11-04 17:28:30 · 332 阅读 · 0 评论 -
SpringCloud系列之三:Eureka服务注册与发现高可用
1.什么是Eureka? Ereka相当于zookeeper,是服务注册中心,当项目中微服务越来越多时,需要进行服务间调用,这时就需要将微服务都注册进入Eureka,服务之间可以互相发现,然后才可以进行调用. 系统中的其他微服务,使用Eureka 客户端连接到Eureka Server Eureka 包含两个组件, 如何将服务注册进Eureka? 1.Eureka服务器端配置 2.Eureka...原创 2018-11-03 12:05:09 · 293 阅读 · 0 评论 -
SpringCloud系列之二:前后分离跨域问题解决
1.什么是跨域? 域名,协议,端口不一致进行访问,就会出现跨域, 今天前端访问后台时候出现如下问题: No ‘Access-Control-Allow-Origin’ 403 网络错误 问题原因: 跨域访问违反了同源策略,同源策略规定:发送请求url的协议、域名、端口三者之间任意一与当前页面地址必须相同即为跨域,同一个服务内部访问不会出现跨域问题,因为启动的是同一个端口。 2.跨域的几种方式 3...原创 2018-09-23 21:25:14 · 1735 阅读 · 9 评论 -
SpringCloud系列之一: 微服务一站式解决方案
现在国内很流行的框架之一就是SpringCloud,最近公司项目技术选型也选取了SpirngCloud这一套框架,那到底是什么是SpringCloud?他与微服务有什么关系?微服务是什么?SpringCloud与SpringBoot有什么关系?与Dubbo有什么区别?技术选型为什么会选择SpringBoot?等一系列问题铺面而来,下面是小编画的一副思维导图,一图在手,为天下所有,开始今天的分享啦!...原创 2018-08-19 08:35:53 · 2032 阅读 · 3 评论