![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
敲代码的旺财
这个作者很懒,什么都没留下…
展开
-
SpringCloud学习笔记(一):微服务是什么?SpringCloud是什么?
一、什么是微服务 马丁福勒对微服务的概述:微服务架构一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协作、相互配合,为用户提供最终价值。服务之间采用轻量级的通讯机制互相沟通(通常是基于Http和RESful API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。另外,应尽量避免统一的...原创 2018-07-27 14:59:14 · 572 阅读 · 0 评论 -
SpringCloud学习笔记(三):Ribbon和Feign负载均衡
SpringCloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算方法,将Netflix的中间服务连接在一起。Ribbon客户端主键提供一系列完善的配置项如何连接超时,重试等,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的...原创 2018-08-06 16:48:38 · 959 阅读 · 0 评论 -
SpringCloud学习笔记(四):Hystrix断路器实现服务熔断、服务降级、服务监控
一、为什么需要断路器服务雪崩:多个微服务之间调用的时候,假设微服务A调用服务B和服务C,微服务B和微服务C有又调用其他的的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒内饱和。比失败更糟糕的是,...原创 2018-08-07 14:23:13 · 1107 阅读 · 0 评论 -
SpringCloud学习笔记(二):服务注册与发现Eureka
一、什么是Eureka Eureka是Netflix的一个子模块,也是核心功能之一,Eureka是一个基于Rest的服务,用于定位服务,以实现云端中间件服务发现要和故障移除。服务注册与发现对于微服务架构来说是非常重要的,由来服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper Spring...原创 2018-08-03 15:40:36 · 364 阅读 · 0 评论 -
SpringCloud学习笔记(五):zuul路由网关和Config分布式配置中心
一、什么是Zuulzuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到剧透的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础,Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul转...原创 2018-08-08 14:57:08 · 3618 阅读 · 0 评论