SpringCloud
sswqzx
这个作者很懒,什么都没留下…
展开
-
com.netflix.zuul.exception.zuulexception timeout 解决
zuul部署上之后,Zuul中默认就已经集成了Ribbon负载均衡和Hystix熔断机制。但是所有的超时策略都是走的默认值,比如熔断超时时间只有1S,很容易就触发了。错误信息:com.netflix.zuul.exception.ZuulException: at org.springframework.cloud.netflix.zuul.filters.post.SendErro...原创 2018-12-02 14:05:19 · 8774 阅读 · 2 评论 -
SpringCloud--07、服务调用Feign
1、概述Feign:意为伪装、声明式调用、理解为、Feign创建一个接口、接口上添加@FeignClient(value="user-server") value=服务器名称、接口内方法上添加 @GetMapping("/user/{id}")、这样以后、Feign会通过动态代理、自动实现类、通过http://user-service/user/5 帮我们调用user-server 端Cont...原创 2018-12-04 11:44:46 · 398 阅读 · 0 评论 -
SpringCloud--08、网关Zuul
1、概述Zuul 作为路由网关组件、隶属NetfixSpringCloud微服务架构图:通过图可以看到、zuul是整个架构对外的大门、pc端和移动端的请求都要通过Zuul这个网关、然后由网站来实现鉴权、动态路由等操作、2、工作原理话不多说、先来个图Zuul 是通过Servlet 来实现的, Zuul 通过自定义的Zuu!Servlet 来对请求进行控制。Zu...原创 2018-12-04 15:02:58 · 362 阅读 · 0 评论 -
SpringCloud--01、微服务简介
一、微服务1、集中式架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键存在的问题:- 代码耦合,开发维护困难- 无法针对不同模块进行针对性优化- 无法水平扩展- 单点容错率低,并发能力差2、垂直拆分访问量大、为了提高更高的并发和业务需求、根据业务功能对系...原创 2018-12-02 21:58:20 · 545 阅读 · 0 评论 -
SpringCloud--02、SpringCloud入门
一、SpringCloud简介微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于Spring Cloud、其次是dubboSpringCloud是Spring旗下的项目之一 、它只是将一些非常流行的持术整合到一起、如、路由、负载、熔断器。。。SpringCloud主要涉及的组件包括:Spring Cloud Netflix:核心组件- ...原创 2018-12-03 08:49:47 · 306 阅读 · 1 评论 -
SpringCloud--03、Eureka注册中心
1、概述ureka就好比是滴滴,负责管理、记录服务提供者的信息。服务调用者无需自己寻找服务,而是把自己的需求告诉Eureka,然后Eureka会把符合你需求的服务告诉你。同时,服务提供方与Eureka之间通过“心跳”机制进行监控,当某个服务提供方出现问题,Eureka自然会把它从服务列表中剔除。最终实现:服务的自动注册、发现、状态监控2、原理图- Eureka:就是服务...原创 2018-12-03 20:53:37 · 471 阅读 · 0 评论 -
SpringCloud--04、Eureka集群
Eureka架构中的三个核心角色: - 服务注册中心 Eureka的服务端应用,提供服务注册和发现功能,就是刚刚我们建立的eureka-demo- 服务提供者 提供服务的应用,可以是SpringBoot应用,也可以是其它任意技术实现,只要对外提供的是Rest风格服务即可。本例中就是我们实现的user-service- 服务消费者 消费应用从注册中心获取服务列表,从而得知每个...原创 2018-12-03 22:03:48 · 283 阅读 · 0 评论 -
SpringCloud--05、负载均衡Robbin
1、Robbin概述Robbin是 Netflixfa 发布的一个负载均衡器、SpringCloud 中,Eureka一般配合Ribbon进行使用,Ribbon提供了客户端负载均衡的功能负载均衡策略:(1) 简单轮询负载均衡 (2) 加权响应时间负载均衡 (3) 区域感知轮询负载均衡 (4) 随机负载均衡2、实例演示首先我们启动三个user-service实例,一个...原创 2018-12-04 09:42:29 · 2873 阅读 · 0 评论