![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
喝醉的咕咕鸟
每天学一点,进步一点点
展开
-
Springcloud学习简介
Springcloud介绍: 业界大牛马丁.福勒(Martin Fowler) 这样描述微服务: 论文网址:点击 微服务: 强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用, 狭意的看,可以看作Eclipse里面的一个个微服务工程/或者Module 微服务架构是⼀种架构模式,它提倡将单⼀应⽤程序划分成⼀组⼩的服务,服务...原创 2019-04-09 15:14:29 · 299 阅读 · 0 评论 -
Springcloud学习Eureka
Eureka: Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。 Eur...原创 2019-04-09 15:14:51 · 132 阅读 · 0 评论 -
Springcloud学习Ribbon
Ribbon负载均衡: Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Loa...原创 2019-04-09 15:14:41 · 105 阅读 · 0 评论 -
Springcloud学习Feign
Feign负载均衡: 官网解释:点击 Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessa...原创 2019-04-09 15:14:35 · 206 阅读 · 0 评论 -
Springcloud学习Hystrix断路器
分布式系统面临的问题: 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩: 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓...原创 2019-04-09 15:14:56 · 168 阅读 · 0 评论 -
Springcloud学习zuul路由网关
zuul路由网关: Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础. Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微...原创 2019-04-09 15:15:02 · 100 阅读 · 0 评论 -
Springcloud学习demo
代码位置:点击原创 2019-04-09 15:15:07 · 95 阅读 · 0 评论 -
Dubbo与SpringCloud区分
最大区别:SpringCloud抛弃了Dubbo的RPC通信,采用的是基于HTTP的REST方式。 严格来说,这两种方式各有优劣。虽然从一定程度上来说,后者牺牲了服务调用的性能,但也避免了上面提到的原生RPC带来的问题。而且REST相比RPC更为灵活,服务提供方和调用方的依赖只依靠一纸契约,不存在代码级别的强依赖,这在强调快速演化的微服务环境下,显得更加合适。 品牌机与组装...原创 2019-04-09 15:15:12 · 536 阅读 · 0 评论 -
springmvc /springboot 接收List 入参
第一种方式:使用@ModelAttribute 注解 + 对象接收 1. get 请求入参为 projectIds=1,2,3 2. @RequestMapping("/analysis") 或者 @GetMapping("/analysis") 使用 @ModelAttribute 注解 @RequestMapping("/analysis") public JsonResu...原创 2019-07-18 20:02:13 · 4279 阅读 · 2 评论